Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e18a3cbe authored by Sunny Shao's avatar Sunny Shao
Browse files

Synced the code from master branch

Fixes: 144364245
Test: compilation
Change-Id: I1c6981128f3f2fe5ae36e83a289c226ac59be742
Merged-In: I72d37db133fdabb0eef1b332f1128b4fb23ea866
parent 546f68a6
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -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);
    }
}