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

Commit d6fab9da authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

Merge "Merge "The method of parseEfSpdi does not match TS24008." am:...

Merge "Merge "The method of parseEfSpdi does not match TS24008." am: cd03d0db am: cfbd4a35 am: 1cdd44bd am: 793c4be8" into oc-mr1-dev-plus-aosp
parents eacbe710 3d9c4fa1
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -64,7 +64,7 @@ public class IccUtils {
    /**
     * PLMN (MCC/MNC) is encoded as per 24.008 10.5.1.3
     * Returns a concatenated string of MCC+MNC, stripping
     * a trailing character for a 2-digit MNC
     * all invalid character 'f'
     */
    public static String bcdPlmnToString(byte[] data, int offset) {
        if (offset + 3 > data.length) {
@@ -76,9 +76,9 @@ public class IccUtils {
        trans[2] = (byte) ((data[2 + offset] & 0xF0) | ((data[1 + offset] >> 4) & 0xF));
        String ret = bytesToHexString(trans);

        // For a 2-digit MNC we trim the trailing 'f'
        if (ret.endsWith("f")) {
            ret = ret.substring(0, ret.length() - 1);
        // For a valid plmn we trim all character 'f'
        if (ret.contains("f")) {
            ret = ret.replaceAll("f", "");
        }
        return ret;
    }