diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2017-05-16 09:06:10 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2017-05-16 09:06:10 +0000 |
commit | 064357bb778c61b9d1593782a724b63b15d00e0d (patch) | |
tree | 42124833fa19b5d50e6490e8569a360d89adb6eb | |
parent | 53bc848d531daaa3740b649366ed74d58a877581 (diff) | |
parent | d471fa671dd76050b2e0b220131b76a172984c6d (diff) | |
download | packages_apps_Contacts-064357bb778c61b9d1593782a724b63b15d00e0d.tar.gz packages_apps_Contacts-064357bb778c61b9d1593782a724b63b15d00e0d.tar.bz2 packages_apps_Contacts-064357bb778c61b9d1593782a724b63b15d00e0d.zip |
release-request-319cd093-b0d8-4b32-b6ef-e921d10edf73-for-git_oc-dr1-release-4012016 snap-temp-L54300000064339674
Change-Id: I8d13278fd7a42f172dca15eceefc91cb9a54f5fc
-rw-r--r-- | res/values-ja/strings.xml | 2 | ||||
-rw-r--r-- | src/com/android/contacts/quickcontact/QuickContactActivity.java | 30 |
2 files changed, 21 insertions, 11 deletions
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index 657ba50f3..ce2529091 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -329,7 +329,7 @@ <string name="name_suffix" msgid="3855278445375651441">"敬称(名前の後)"</string> <string name="name_phonetic" msgid="4259595234312430484">"よみがな"</string> <string name="name_phonetic_given" msgid="8723179018384187631">"フリガナ(名)"</string> - <string name="name_phonetic_middle" msgid="8643721493320405200">"ミドルネームのよみがな"</string> + <string name="name_phonetic_middle" msgid="8643721493320405200">"フリガナ(ミドルネーム)"</string> <string name="name_phonetic_family" msgid="2640133663656011626">"フリガナ(姓)"</string> <string name="phoneLabelsGroup" msgid="6468091477851199285">"電話番号"</string> <string name="emailLabelsGroup" msgid="8389931313045344406">"メール"</string> diff --git a/src/com/android/contacts/quickcontact/QuickContactActivity.java b/src/com/android/contacts/quickcontact/QuickContactActivity.java index 866d3b5d5..4a4b8d624 100644 --- a/src/com/android/contacts/quickcontact/QuickContactActivity.java +++ b/src/com/android/contacts/quickcontact/QuickContactActivity.java @@ -250,6 +250,8 @@ public class QuickContactActivity extends ContactsActivity { public static final String MIMETYPE_TACHYON = "vnd.android.cursor.item/com.google.android.apps.tachyon.phone"; + private static final String TACHYON_CALL_ACTION = + "com.google.android.apps.tachyon.action.CALL"; private static final String MIMETYPE_GPLUS_PROFILE = "vnd.android.cursor.item/vnd.googleplus.profile"; private static final String GPLUS_PROFILE_DATA_5_VIEW_PROFILE = "view"; @@ -443,7 +445,13 @@ public class QuickContactActivity extends ContactsActivity { final String thirdPartyAction = intent.getStringExtra(EXTRA_THIRD_PARTY_ACTION); Logger.logQuickContactEvent(mReferrer, mContactType, CardType.UNKNOWN_CARD, actionType, thirdPartyAction); - ImplicitIntentsUtil.startActivityInAppIfPossible(QuickContactActivity.this, intent); + // For the tachyon call action, we need to use startActivityForResult. + if (TACHYON_CALL_ACTION.equals(intent.getAction())) { + QuickContactActivity.this.startActivityForResult(intent, /* requestCode */ 0); + } else { + ImplicitIntentsUtil.startActivityInAppIfPossible(QuickContactActivity.this, + intent); + } } catch (SecurityException ex) { Toast.makeText(QuickContactActivity.this, R.string.missing_app, Toast.LENGTH_SHORT).show(); @@ -1457,17 +1465,19 @@ public class QuickContactActivity extends ContactsActivity { final String mimeType = dataItem.getMimeType(); if (mimeType == null) continue; - final AccountType accountType = rawContact.getAccountType(this); - final DataKind dataKind = AccountTypeManager.getInstance(this) - .getKindOrFallback(accountType, mimeType); - if (dataKind == null) continue; + if (!MIMETYPE_TACHYON.equals(mimeType)) { + final AccountType accountType = rawContact.getAccountType(this); + final DataKind dataKind = AccountTypeManager.getInstance(this) + .getKindOrFallback(accountType, mimeType); + if (dataKind == null) continue; - dataItem.setDataKind(dataKind); + dataItem.setDataKind(dataKind); - final boolean hasData = !TextUtils.isEmpty(dataItem.buildDataString(this, - dataKind)); + final boolean hasData = !TextUtils.isEmpty(dataItem.buildDataString(this, + dataKind)); - if (isMimeExcluded(mimeType) || !hasData) continue; + if (isMimeExcluded(mimeType) || !hasData) continue; + } List<DataItem> dataItemListByType = dataItemsMap.get(mimeType); if (dataItemListByType == null) { @@ -1814,7 +1824,7 @@ public class QuickContactActivity extends ContactsActivity { && ((PhoneDataItem) dataItem).isTachyonReachable()) { thirdIcon = res.getDrawable(R.drawable.quantum_ic_videocam_vd_theme_24); thirdAction = Entry.ACTION_INTENT; - thirdIntent = new Intent("com.google.android.apps.tachyon.action.CALL"); + thirdIntent = new Intent(TACHYON_CALL_ACTION); thirdIntent.setData( Uri.fromParts(PhoneAccount.SCHEME_TEL, phone.getNumber(), null)); thirdContentDescription = ((PhoneDataItem) dataItem).getReachableDataItem() |