diff options
author | Andrew Lee <anwlee@google.com> | 2014-07-02 11:05:53 -0700 |
---|---|---|
committer | Andrew Lee <anwlee@google.com> | 2014-07-02 14:50:30 -0700 |
commit | fc1fed72d6adf5158be271646655056b14d1ccf2 (patch) | |
tree | 135e0794df62b9a958bcf4991b6364b06c8250f1 /src/com/android/dialer/list/SmartDialNumberListAdapter.java | |
parent | 6806b66ab7ca9821fe3e1123bf02faefa4781fa0 (diff) | |
download | android_packages_apps_Dialer-fc1fed72d6adf5158be271646655056b14d1ccf2.tar.gz android_packages_apps_Dialer-fc1fed72d6adf5158be271646655056b14d1ccf2.tar.bz2 android_packages_apps_Dialer-fc1fed72d6adf5158be271646655056b14d1ccf2.zip |
Add "Make video call" button to search fragments.
= Add new "make video call" shortcut type, and "handle" its click
in SearchFragment.
= Enable "make video call" shortcut for regular and smart dial search
fragments. For now, this shortcut does nothing.
= Enable "add contact" shortcut for smart dial search fragment.
= Changed the bounds of the shortcut items to fill to the edges.
= Convert shortcut click handling to use switch/case block.
= TODO: Enable/disable the shortcuts depending on whether video
calling has been enabled, once the option is available.
= TODO: Handle dispatching a video call intent, once that intent
extra is provided.
Bug: 16013180
Change-Id: I7563d1f2939e27c4b13ed966b73cd4badd9d9fa7
Diffstat (limited to 'src/com/android/dialer/list/SmartDialNumberListAdapter.java')
-rw-r--r-- | src/com/android/dialer/list/SmartDialNumberListAdapter.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/dialer/list/SmartDialNumberListAdapter.java b/src/com/android/dialer/list/SmartDialNumberListAdapter.java index 25d442e0c..d9aa84674 100644 --- a/src/com/android/dialer/list/SmartDialNumberListAdapter.java +++ b/src/com/android/dialer/list/SmartDialNumberListAdapter.java @@ -22,6 +22,7 @@ import android.net.Uri; import android.provider.ContactsContract; import android.provider.ContactsContract.CommonDataKinds.Callable; import android.telephony.PhoneNumberUtils; +import android.text.TextUtils; import android.util.Log; import com.android.contacts.common.list.ContactListItemView; @@ -112,4 +113,14 @@ public class SmartDialNumberListAdapter extends DialerPhoneNumberListAdapter { return null; } } + + @Override + public void setQueryString(String queryString) { + final boolean showNumberShortcuts = !TextUtils.isEmpty(getFormattedQueryString()); + setShortcutEnabled(SHORTCUT_ADD_NUMBER_TO_CONTACTS, showNumberShortcuts); + // TODO: Write utility method to check subscriptions and settings, and use it to determine + // whether to enable or disable video call shortcut. + setShortcutEnabled(SHORTCUT_MAKE_VIDEO_CALL, showNumberShortcuts); + super.setQueryString(queryString); + } } |