Force phone numbers in dialog to LTR.

This corrects the way the phone number is displayed in the dialog
shown by the EditPhoneNumberPreference for RTL languages.

Bug: 22269850
Change-Id: I3b8d37f218e38a5d07952025d086c891fc0bb519
diff --git a/src/com/android/phone/EditPhoneNumberPreference.java b/src/com/android/phone/EditPhoneNumberPreference.java
index 8a672f1..78e8439 100644
--- a/src/com/android/phone/EditPhoneNumberPreference.java
+++ b/src/com/android/phone/EditPhoneNumberPreference.java
@@ -25,6 +25,8 @@
 import android.preference.EditTextPreference;
 import android.provider.ContactsContract.CommonDataKinds.Phone;
 import android.telephony.PhoneNumberUtils;
+import android.text.BidiFormatter;
+import android.text.TextDirectionHeuristics;
 import android.text.TextUtils;
 import android.text.method.ArrowKeyMovementMethod;
 import android.text.method.DialerKeyListener;
@@ -206,7 +208,8 @@
                     mPhoneNumber = defaultNumber;
                 }
             }
-            editText.setText(mPhoneNumber);
+            editText.setText(BidiFormatter.getInstance().unicodeWrap(
+                    mPhoneNumber, TextDirectionHeuristics.LTR));
             editText.setMovementMethod(ArrowKeyMovementMethod.getInstance());
             editText.setKeyListener(DialerKeyListener.getInstance());
             editText.setOnFocusChangeListener(mDialogFocusChangeListener);