Add phone number TTS to strings that show phone numbers. am: 6d98cf6888
am: 001a6f45f9

* commit '001a6f45f972c6390494096ff0532749dbd91127':
  Add phone number TTS to strings that show phone numbers.
diff --git a/src/com/android/dialer/SpecialCharSequenceMgr.java b/src/com/android/dialer/SpecialCharSequenceMgr.java
index 994829a..5d1bc91 100644
--- a/src/com/android/dialer/SpecialCharSequenceMgr.java
+++ b/src/com/android/dialer/SpecialCharSequenceMgr.java
@@ -42,6 +42,7 @@
 
 import com.android.common.io.MoreCloseables;
 import com.android.contacts.common.database.NoNullCursorAsyncQueryHandler;
+import com.android.contacts.common.util.ContactDisplayUtils;
 import com.android.contacts.common.widget.SelectPhoneAccountDialogFragment;
 import com.android.contacts.common.widget.SelectPhoneAccountDialogFragment.SelectPhoneAccountListener;
 import com.android.dialer.calllog.PhoneAccountUtils;
@@ -474,9 +475,9 @@
 
                     // display the name as a toast
                     Context context = sc.progressDialog.getContext();
-                    name = context.getString(R.string.menu_callNumber, name);
-                    Toast.makeText(context, name, Toast.LENGTH_SHORT)
-                        .show();
+                    CharSequence msg = ContactDisplayUtils.getTtsSpannedPhoneNumberString(
+                            context.getResources(), R.string.menu_callNumber, name);
+                    Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
                 }
             } finally {
                 MoreCloseables.closeQuietly(c);
diff --git a/src/com/android/dialer/calllog/DefaultVoicemailNotifier.java b/src/com/android/dialer/calllog/DefaultVoicemailNotifier.java
index ff91372..eccad58 100644
--- a/src/com/android/dialer/calllog/DefaultVoicemailNotifier.java
+++ b/src/com/android/dialer/calllog/DefaultVoicemailNotifier.java
@@ -36,6 +36,7 @@
 import android.util.Log;
 
 import com.android.common.io.MoreCloseables;
+import com.android.contacts.common.util.ContactDisplayUtils;
 import com.android.contacts.common.util.PermissionsUtil;
 import com.android.dialer.DialtactsActivity;
 import com.android.dialer.R;
@@ -213,8 +214,11 @@
 
         // The text to show in the ticker, describing the new event.
         if (callToNotify != null) {
-            notificationBuilder.setTicker(resources.getString(
-                    R.string.notification_new_voicemail_ticker, names.get(callToNotify.number)));
+            CharSequence msg = ContactDisplayUtils.getTtsSpannedPhoneNumberString(
+                    resources,
+                    R.string.notification_new_voicemail_ticker,
+                    names.get(callToNotify.number));
+            notificationBuilder.setTicker(msg);
         }
 
         mNotificationManager.notify(NOTIFICATION_TAG, NOTIFICATION_ID, notificationBuilder.build());
diff --git a/src/com/android/dialer/filterednumber/BlockNumberDialogFragment.java b/src/com/android/dialer/filterednumber/BlockNumberDialogFragment.java
index 4cbd4dd..abc502f 100644
--- a/src/com/android/dialer/filterednumber/BlockNumberDialogFragment.java
+++ b/src/com/android/dialer/filterednumber/BlockNumberDialogFragment.java
@@ -134,13 +134,15 @@
         String okText;
         String message;
         if (isBlocked) {
-            title = getTtsSpannedPhoneNumberString(R.string.unblock_number_confirmation_title,
-                mDisplayNumber);
+            title = ContactDisplayUtils.getTtsSpannedPhoneNumberString(getResources(),
+                    R.string.unblock_number_confirmation_title,
+                    mDisplayNumber);
             okText = getString(R.string.unblock_number_ok);
             message = null;
         } else {
-            title = getTtsSpannedPhoneNumberString(R.string.block_number_confirmation_title,
-                mDisplayNumber);
+            title = ContactDisplayUtils.getTtsSpannedPhoneNumberString(getResources(),
+                    R.string.block_number_confirmation_title,
+                    mDisplayNumber);
             okText = getString(R.string.block_number_ok);
             if (mVoicemailEnabledChecker.isVisualVoicemailEnabled()) {
                 message = getString(R.string.block_number_confirmation_message_vvm);
@@ -177,7 +179,9 @@
         super.onActivityCreated(savedInstanceState);
         if (!FilteredNumbersUtil.canBlockNumber(getActivity(), mNumber, mCountryIso)) {
             dismiss();
-            Toast.makeText(getContext(), getString(R.string.invalidNumber, mDisplayNumber),
+            Toast.makeText(getContext(),
+                    ContactDisplayUtils.getTtsSpannedPhoneNumberString(
+                            getResources(), R.string.invalidNumber, mDisplayNumber),
                     Toast.LENGTH_SHORT).show();
         }
     }
@@ -195,17 +199,14 @@
         mCallback = callback;
     }
 
-    private CharSequence getTtsSpannedPhoneNumberString(int id,String number){
-        String msg = getString(id, mDisplayNumber);
-        return ContactDisplayUtils.getTelephoneTtsSpannable(msg,mDisplayNumber);
-    }
-
     private CharSequence getBlockedMessage() {
-        return getTtsSpannedPhoneNumberString(R.string.snackbar_number_blocked, mDisplayNumber);
+        return ContactDisplayUtils.getTtsSpannedPhoneNumberString(getResources(),
+                R.string.snackbar_number_blocked, mDisplayNumber);
     }
 
     private CharSequence getUnblockedMessage() {
-        return getTtsSpannedPhoneNumberString(R.string.snackbar_number_unblocked, mDisplayNumber);
+        return ContactDisplayUtils.getTtsSpannedPhoneNumberString(getResources(),
+                R.string.snackbar_number_unblocked, mDisplayNumber);
     }
 
     private int getActionTextColor() {
diff --git a/src/com/android/dialer/list/BlockedListSearchFragment.java b/src/com/android/dialer/list/BlockedListSearchFragment.java
index 7f8f12c..a54a721 100644
--- a/src/com/android/dialer/list/BlockedListSearchFragment.java
+++ b/src/com/android/dialer/list/BlockedListSearchFragment.java
@@ -32,6 +32,7 @@
 import com.android.contacts.common.GeoUtil;
 import com.android.contacts.common.list.ContactEntryListAdapter;
 import com.android.contacts.common.list.ContactListItemView;
+import com.android.contacts.common.util.ContactDisplayUtils;
 import com.android.dialer.R;
 import com.android.dialer.database.FilteredNumberAsyncQueryHandler;
 import com.android.dialer.database.FilteredNumberAsyncQueryHandler.OnCheckBlockedListener;
@@ -185,7 +186,9 @@
                             getFragmentManager(),
                             BlockedListSearchFragment.this);
                 } else {
-                    Toast.makeText(getContext(), getString(R.string.alreadyBlocked, number),
+                    Toast.makeText(getContext(),
+                            ContactDisplayUtils.getTtsSpannedPhoneNumberString(getResources(),
+                                    R.string.alreadyBlocked, number),
                             Toast.LENGTH_SHORT).show();
                 }
             }
@@ -193,7 +196,9 @@
         final boolean success = mFilteredNumberAsyncQueryHandler.isBlockedNumber(
                 onCheckListener, number, countryIso);
         if (!success) {
-            Toast.makeText(getContext(), getString(R.string.invalidNumber, number),
+            Toast.makeText(getContext(),
+                    ContactDisplayUtils.getTtsSpannedPhoneNumberString(
+                            getResources(), R.string.invalidNumber, number),
                     Toast.LENGTH_SHORT).show();
         }
     }
@@ -218,7 +223,8 @@
             final String number,
             final Integer blockId) {
         if (blockId != null) {
-            Toast.makeText(getContext(), getString(R.string.alreadyBlocked, number),
+            Toast.makeText(getContext(), ContactDisplayUtils.getTtsSpannedPhoneNumberString(
+                            getResources(), R.string.alreadyBlocked, number),
                     Toast.LENGTH_SHORT).show();
             return;
         }
diff --git a/src/com/android/dialer/list/DialerPhoneNumberListAdapter.java b/src/com/android/dialer/list/DialerPhoneNumberListAdapter.java
index f56c696..9e75b2b 100644
--- a/src/com/android/dialer/list/DialerPhoneNumberListAdapter.java
+++ b/src/com/android/dialer/list/DialerPhoneNumberListAdapter.java
@@ -11,6 +11,7 @@
 import com.android.contacts.common.GeoUtil;
 import com.android.contacts.common.list.ContactListItemView;
 import com.android.contacts.common.list.PhoneNumberListAdapter;
+import com.android.contacts.common.util.ContactDisplayUtils;
 import com.android.dialer.R;
 
 /**
@@ -147,9 +148,9 @@
         final String number = getFormattedQueryString();
         switch (shortcutType) {
             case SHORTCUT_DIRECT_CALL:
-                text = resources.getString(
-                        R.string.search_shortcut_call_number,
-                        mBidiFormatter.unicodeWrap(number, TextDirectionHeuristics.LTR));
+                text = ContactDisplayUtils.getTtsSpannedPhoneNumberString(resources,
+                                R.string.search_shortcut_call_number,
+                                mBidiFormatter.unicodeWrap(number, TextDirectionHeuristics.LTR));
                 drawableId = R.drawable.ic_search_phone;
                 break;
             case SHORTCUT_CREATE_NEW_CONTACT: