summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIhab Awad <ihab@google.com>2014-12-05 16:23:11 -0800
committerIhab Awad <ihab@google.com>2014-12-05 17:05:31 -0800
commitcb067c8d010b2ddc11746ea9fdb854104be00051 (patch)
treecc9a8062a73e663208e3791532e71b7fbd60d32c
parenta8b34ea2737a912ebae915ae73c7212ee07c4421 (diff)
downloadandroid_packages_apps_ContactsCommon-cb067c8d010b2ddc11746ea9fdb854104be00051.tar.gz
android_packages_apps_ContactsCommon-cb067c8d010b2ddc11746ea9fdb854104be00051.tar.bz2
android_packages_apps_ContactsCommon-cb067c8d010b2ddc11746ea9fdb854104be00051.zip
Add Text-to-Speech annotations to import/export menu phone numbers
Bug: 17321294 Change-Id: Iee6a3a9d26e464140f6cfdbd982297f0da06006f
-rw-r--r--res/values/strings.xml2
-rw-r--r--src/com/android/contacts/common/interactions/ImportExportDialogFragment.java12
2 files changed, 9 insertions, 5 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 929d9de8..b24261f2 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -422,7 +422,7 @@ a ren't members of any other group. [CHAR LIMIT=25] -->
<string name="import_from_sim">Import from SIM card</string>
<!-- Action string for selecting a SIM subscription for importing contacts -->
- <string name="import_from_sim_summary">Import from SIM <xliff:g id="sim_name">%1$s</xliff:g> - <xliff:g id="sim_number">%2$s</xliff:g></string>
+ <string name="import_from_sim_summary">Import from SIM <xliff:g id="sim_name">^1</xliff:g> - <xliff:g id="sim_number">^2</xliff:g></string>
<!-- Action string for selecting a SIM subscription for importing contacts, without a phone number -->
<string name="import_from_sim_summary_no_number">Import from SIM <xliff:g id="sim_name">%1$s</xliff:g></string>
diff --git a/src/com/android/contacts/common/interactions/ImportExportDialogFragment.java b/src/com/android/contacts/common/interactions/ImportExportDialogFragment.java
index a9bd6847..6f002e45 100644
--- a/src/com/android/contacts/common/interactions/ImportExportDialogFragment.java
+++ b/src/com/android/contacts/common/interactions/ImportExportDialogFragment.java
@@ -29,6 +29,7 @@ import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.provider.ContactsContract.Contacts;
+import android.telephony.PhoneNumberUtils;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
@@ -279,21 +280,24 @@ public class ImportExportDialogFragment extends DialogFragment
dismiss();
}
- private String getSubDescription(SubscriptionInfo record) {
+ private CharSequence getSubDescription(SubscriptionInfo record) {
CharSequence name = record.getDisplayName();
if (TextUtils.isEmpty(record.getNumber())) {
// Don't include the phone number in the description, since we don't know the number.
return getString(R.string.import_from_sim_summary_no_number, name);
}
- return getString(R.string.import_from_sim_summary, name, record.getNumber());
+ return TextUtils.expandTemplate(
+ getString(R.string.import_from_sim_summary),
+ name,
+ PhoneNumberUtils.ttsSpanAsPhoneNumber(record.getNumber()));
}
private static class AdapterEntry {
- public final String mLabel;
+ public final CharSequence mLabel;
public final int mChoiceResourceId;
public final int mSubscriptionId;
- public AdapterEntry(String label, int resId, int subId) {
+ public AdapterEntry(CharSequence label, int resId, int subId) {
mLabel = label;
mChoiceResourceId = resId;
mSubscriptionId = subId;