diff options
| author | Andrew Lee <anwlee@google.com> | 2015-05-12 19:09:00 -0700 |
|---|---|---|
| committer | Andrew Lee <anwlee@google.com> | 2015-05-13 11:55:22 -0700 |
| commit | 247df6ee4f43af916f7e7f339ed181a18807ef36 (patch) | |
| tree | 5398368b42b5b18d525a8112eb7556dde0da42e7 /src/com/android/dialer/list | |
| parent | 8ba6e006159a887671862c314e94487c0fd5e8e0 (diff) | |
| download | packages_apps_Dialer-247df6ee4f43af916f7e7f339ed181a18807ef36.tar.gz packages_apps_Dialer-247df6ee4f43af916f7e7f339ed181a18807ef36.tar.bz2 packages_apps_Dialer-247df6ee4f43af916f7e7f339ed181a18807ef36.zip | |
Reorganize Intent utilities, add send SMS intent.
+ Rename CallIntentUtils.java to IntentUtil.java.
+ Consolidate various intent creation methods to new file, and update
referenes throughout the application.
Bug: 20433758
Change-Id: Iee9e37985217c38c816124d0e74dff40a2871680
Diffstat (limited to 'src/com/android/dialer/list')
| -rw-r--r-- | src/com/android/dialer/list/SearchFragment.java | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/com/android/dialer/list/SearchFragment.java b/src/com/android/dialer/list/SearchFragment.java index 73127a294..c314478ca 100644 --- a/src/com/android/dialer/list/SearchFragment.java +++ b/src/com/android/dialer/list/SearchFragment.java @@ -40,14 +40,13 @@ import com.android.contacts.common.list.PhoneNumberPickerFragment; import com.android.contacts.common.util.ViewUtil; import com.android.contacts.commonbind.analytics.AnalyticsUtil; import com.android.dialer.dialpad.DialpadFragment.ErrorDialogFragment; -import com.android.dialer.DialtactsActivity; import com.android.dialer.R; import com.android.dialer.util.DialerUtils; +import com.android.dialer.util.IntentUtil; import com.android.phone.common.animation.AnimUtils; public class SearchFragment extends PhoneNumberPickerFragment { private static final String TAG = SearchFragment.class.getSimpleName(); - private static final String SMS_URI_PREFIX = "sms:"; private OnListFragmentScrolledListener mActivityScrollListener; @@ -216,7 +215,7 @@ public class SearchFragment extends PhoneNumberPickerFragment { super.onItemClick(position, id); break; case DialerPhoneNumberListAdapter.SHORTCUT_DIRECT_CALL: - number = adapter.getQueryString(); + number = adapter.getQueryString(); listener = getOnPhoneNumberPickerListener(); if (listener != null && !checkForProhibitedPhoneNumber(number)) { listener.onCallNumberDirectly(number); @@ -225,26 +224,23 @@ public class SearchFragment extends PhoneNumberPickerFragment { case DialerPhoneNumberListAdapter.SHORTCUT_CREATE_NEW_CONTACT: number = TextUtils.isEmpty(mAddToContactNumber) ? adapter.getFormattedQueryString() : mAddToContactNumber; - intent = new Intent(Intent.ACTION_INSERT, ContactsContract.Contacts.CONTENT_URI); - intent.putExtra(ContactsContract.Intents.Insert.PHONE, number); - intent.putExtra(ContactsContract.Intents.Insert.PHONE_TYPE, - ContactsContract.CommonDataKinds.Phone.TYPE_MAIN); + intent = IntentUtil.getNewContactIntent(number); DialerUtils.startActivityWithErrorToast(getActivity(), intent); break; case DialerPhoneNumberListAdapter.SHORTCUT_ADD_TO_EXISTING_CONTACT: number = TextUtils.isEmpty(mAddToContactNumber) ? adapter.getFormattedQueryString() : mAddToContactNumber; - intent = DialtactsActivity.getAddNumberToContactIntent(number); + intent = IntentUtil.getAddToExistingContactIntent(number); DialerUtils.startActivityWithErrorToast(getActivity(), intent, R.string.add_contact_not_available); break; case DialerPhoneNumberListAdapter.SHORTCUT_SEND_SMS_MESSAGE: - intent = new Intent( - Intent.ACTION_VIEW, Uri.parse(SMS_URI_PREFIX + getQueryString())); + number = adapter.getFormattedQueryString(); + intent = IntentUtil.getSendSmsIntent(number); DialerUtils.startActivityWithErrorToast(getActivity(), intent); break; case DialerPhoneNumberListAdapter.SHORTCUT_MAKE_VIDEO_CALL: - number = adapter.getQueryString(); + number = adapter.getQueryString(); listener = getOnPhoneNumberPickerListener(); if (listener != null && !checkForProhibitedPhoneNumber(number)) { listener.onCallNumberDirectly(number, true /* isVideoCall */); |
