Formatieren der Telefonnummer in das E164-Format in Android

Ich möchte jede Telefonnummer von conatct im Gerät in das E164-Format konvertieren. Also habe ich OpenSource unten verwendet.

libphonenumber

So habe ich es wie hier verwendet.

Phonenumber.PhoneNumber formattedNumber = null;
String formatted = null;

try {
    formattedNumber = phoneUtil.parse(phoneNumber, "KR");
    formatted = phoneUtil.format(formattedNumber,PhoneNumberUtil.PhoneNumberFormat.E164);

    if (StringUtils.isEmpty(formatted) == false && formatted.length() > 0 && StringUtils.isEmpty(name) == false && name.length() > 0) {
        listName.add(name);
        listPhoneNumber.add(formatted);
    }
} catch (NumberParseException e) {
    continue;
}

Und ich habe gelesen, dass diese Bibliothek vom Android-Framework seit 4.0 verwendet wird.

Die Java-Version ist für die Ausführung auf Smartphones optimiert und wird vom Android-Framework seit 4.0 (Ice Cream Sandwich) verwendet.

Ich möchte dies von Android SDK verwenden. Also habe ich das gefunden. Android SDK bietet diese PhoneNumberUtils .

Und es gibt eine Funktion

formatNumberToE164 (String phoneNumber, String defaultCountryIso)

Es ist wirklich einfach zu bedienen. aber API-Level dieser Funktion ist 21.

So Meine Frage ist..Wie kann ich PhoneNumberUtils verwenden, um die Telefonnummer in E164 unter API Level 14 (ICS) ~ 21 umzuwandeln?

Vielen Dank.