diff options
| author | 2019-11-08 11:47:21 +0000 | |
|---|---|---|
| committer | 2019-11-08 11:47:21 +0000 | |
| commit | b298aeb3db215441cf46580ef1f686f8e25bc074 (patch) | |
| tree | e9c1f89068f6897040714a780bd01569406aa3a0 | |
| parent | 879e0da3e001db93d91433f2bdd42fbae77096b9 (diff) | |
| parent | d8f7a6d6c1c2e57611d8356eb00c8e9ae71a9fc8 (diff) | |
Merge "Add a new api getBidiFormattedPhoneNumber into DeviceInfoUtils"
| -rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/DeviceInfoUtils.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/DeviceInfoUtils.java b/packages/SettingsLib/src/com/android/settingslib/DeviceInfoUtils.java index bc5a2c05e379..69bd0ed0c59c 100644 --- a/packages/SettingsLib/src/com/android/settingslib/DeviceInfoUtils.java +++ b/packages/SettingsLib/src/com/android/settingslib/DeviceInfoUtils.java @@ -29,6 +29,8 @@ import android.system.StructUtsname; import android.telephony.PhoneNumberUtils; import android.telephony.SubscriptionInfo; import android.telephony.TelephonyManager; +import android.text.BidiFormatter; +import android.text.TextDirectionHeuristics; import android.text.TextUtils; import android.text.format.DateFormat; import android.util.Log; @@ -206,4 +208,15 @@ public class DeviceInfoUtils { return sb.toString(); } + /** + * To get the formatting text for display in a potentially opposite-directionality context + * without garbling. + * @param subscriptionInfo {@link SubscriptionInfo} subscription information. + * @return Returns phone number with Bidi format. + */ + public static String getBidiFormattedPhoneNumber(Context context, + SubscriptionInfo subscriptionInfo) { + final String phoneNumber = getFormattedPhoneNumber(context, subscriptionInfo); + return BidiFormatter.getInstance().unicodeWrap(phoneNumber, TextDirectionHeuristics.LTR); + } } |