Created
July 28, 2020 14:07
-
-
Save AKoskovich/ac419d70ab9ca6ba87a14f5b14c0ef51 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class com/android/carrierconfig/DefaultCarrierConfigService extends android/service/carrier/CarrierService { | |
<ClassVersion=52> | |
private org.xmlpull.v1.XmlPullParserFactory mFactory; | |
public DefaultCarrierConfigService() { // <init> //()V | |
aload0 // reference to self | |
invokespecial android/service/carrier/CarrierService.<init>()V | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
ldc "Service created" (java.lang.String) | |
invokestatic android/util/Log.d(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
aload0 // reference to self | |
aconst_null | |
putfield com/android/carrierconfig/DefaultCarrierConfigService.mFactory:org.xmlpull.v1.XmlPullParserFactory | |
return | |
} | |
private static carrierCheckGid1PrefixBytes(java.lang.String arg0, java.lang.String arg1) { //(Ljava/lang/String;Ljava/lang/String;)Z | |
new java/lang/StringBuilder | |
dup | |
invokespecial java/lang/StringBuilder.<init>()V | |
astore2 | |
aload2 | |
ldc "carrierCheckGid1StartBytes() currMcc = " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload2 | |
aload0 // reference to arg0 | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload2 | |
ldc ", currMnc = " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload2 | |
aload1 | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload2 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokestatic android/util/Log.d(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
aload0 // reference to arg0 | |
ifnull L1 | |
aload1 | |
ifnull L1 | |
aload0 // reference to arg0 | |
ldc "234" (java.lang.String) | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L1 | |
aload1 | |
ldc "10" (java.lang.String) | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L1 | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
ldc "carrierCheckGid1StartBytes() return true" (java.lang.String) | |
invokestatic android/util/Log.d(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
iconst_1 | |
ireturn | |
L1 { | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
ldc "carrierCheckGid1StartBytes() return false" (java.lang.String) | |
invokestatic android/util/Log.d(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
iconst_0 | |
ireturn | |
} | |
} | |
static checkFilters(org.xmlpull.v1.XmlPullParser arg0, android.service.carrier.CarrierIdentifier arg1) { //(Lorg/xmlpull/v1/XmlPullParser;Landroid/service/carrier/CarrierIdentifier;)Z | |
aconst_null | |
astore2 | |
aload2 | |
astore3 | |
iconst_0 | |
istore4 | |
iconst_1 | |
istore5 | |
L1 { | |
iload4 | |
aload0 // reference to arg0 | |
invokeinterface org/xmlpull/v1/XmlPullParser.getAttributeCount()I | |
if_icmpge L2 | |
aload0 // reference to arg0 | |
iload4 | |
invokeinterface org/xmlpull/v1/XmlPullParser.getAttributeName(I)Ljava/lang/String; | |
astore6 | |
aload0 // reference to arg0 | |
iload4 | |
invokeinterface org/xmlpull/v1/XmlPullParser.getAttributeValue(I)Ljava/lang/String; | |
astore7 | |
iconst_m1 | |
istore8 | |
aload6 | |
invokevirtual java/lang/String.hashCode()I | |
lookupswitch: | |
val: -1335157162 -> L3 | |
val: 98494 -> L4 | |
val: 107917 -> L5 | |
val: 108258 -> L6 | |
val: 114097 -> L7 | |
val: 3172527 -> L8 | |
val: 3172528 -> L9 | |
val: 3236474 -> L10 | |
val: 3373707 -> L11 | |
val: 100017508 -> L12 | |
default -> L13 | |
} | |
L13 { | |
goto L14 | |
} | |
L12 { | |
aload6 | |
ldc "iccid" (java.lang.String) | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L14 | |
bipush 7 | |
istore8 | |
goto L14 | |
} | |
L11 { | |
aload6 | |
ldc "name" (java.lang.String) | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L14 | |
bipush 9 | |
istore8 | |
goto L14 | |
} | |
L10 { | |
aload6 | |
ldc "imsi" (java.lang.String) | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L14 | |
iconst_5 | |
istore8 | |
goto L14 | |
} | |
L9 { | |
aload6 | |
ldc "gid2" (java.lang.String) | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L14 | |
iconst_3 | |
istore8 | |
goto L14 | |
} | |
L8 { | |
aload6 | |
ldc "gid1" (java.lang.String) | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L14 | |
iconst_2 | |
istore8 | |
goto L14 | |
} | |
L7 { | |
aload6 | |
ldc "spn" (java.lang.String) | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L14 | |
iconst_4 | |
istore8 | |
goto L14 | |
} | |
L6 { | |
aload6 | |
ldc "mnc" (java.lang.String) | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L14 | |
iconst_1 | |
istore8 | |
goto L14 | |
} | |
L5 { | |
aload6 | |
ldc "mcc" (java.lang.String) | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L14 | |
iconst_0 | |
istore8 | |
goto L14 | |
} | |
L4 { | |
aload6 | |
ldc "cid" (java.lang.String) | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L14 | |
bipush 8 | |
istore8 | |
goto L14 | |
} | |
L3 { | |
aload6 | |
ldc "device" (java.lang.String) | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L14 | |
bipush 6 | |
istore8 | |
} | |
L14 { | |
iload5 | |
istore9 | |
aload2 | |
astore10 | |
aload3 | |
astore11 | |
iload8 | |
tableswitch | |
val: 0 -> L15 | |
val: 1 -> L16 | |
val: 2 -> L17 | |
val: 3 -> L18 | |
val: 4 -> L19 | |
val: 5 -> L20 | |
val: 6 -> L21 | |
val: 7 -> L22 | |
val: 8 -> L23 | |
val: 9 -> L24 | |
default -> L25 | |
} | |
L25 { | |
new java/lang/StringBuilder | |
dup | |
invokespecial java/lang/StringBuilder.<init>()V | |
astore11 | |
aload11 | |
ldc "Unknown attribute " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload11 | |
aload6 | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload11 | |
ldc "=" (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload11 | |
aload7 | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload11 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokestatic android/util/Log.e(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
} | |
L26 { | |
iconst_0 | |
istore9 | |
aload2 | |
astore10 | |
aload3 | |
astore11 | |
goto L24 | |
} | |
L23 { | |
iload5 | |
ifeq L26 | |
aload7 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getCarrierId()I | |
invokestatic java/lang/Integer.valueOf(I)Ljava/lang/Integer; | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifne L27 | |
aload7 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getSpecificCarrierId()I | |
invokestatic java/lang/Integer.valueOf(I)Ljava/lang/Integer; | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L26 | |
} | |
L27 { | |
iconst_1 | |
istore9 | |
aload2 | |
astore10 | |
aload3 | |
astore11 | |
goto L24 | |
} | |
L22 { | |
iload5 | |
ifeq L26 | |
aload7 | |
aload1 | |
invokestatic com/android/carrierconfig/DefaultCarrierConfigService.matchOnIccid(Ljava/lang/String;Landroid/service/carrier/CarrierIdentifier;)Z | |
ifeq L26 | |
goto L27 | |
} | |
L21 { | |
iload5 | |
ifeq L26 | |
aload7 | |
getstatic android/os/Build.DEVICE:java.lang.String | |
invokevirtual java/lang/String.equalsIgnoreCase(Ljava/lang/String;)Z | |
ifeq L26 | |
goto L27 | |
} | |
L20 { | |
iload5 | |
ifeq L26 | |
aload7 | |
aload1 | |
invokestatic com/android/carrierconfig/DefaultCarrierConfigService.matchOnImsi(Ljava/lang/String;Landroid/service/carrier/CarrierIdentifier;)Z | |
ifeq L26 | |
goto L27 | |
} | |
L19 { | |
iload5 | |
ifeq L26 | |
aload7 | |
aload1 | |
invokestatic com/android/carrierconfig/DefaultCarrierConfigService.matchOnSP(Ljava/lang/String;Landroid/service/carrier/CarrierIdentifier;)Z | |
ifeq L26 | |
goto L27 | |
} | |
L18 { | |
iload5 | |
ifeq L26 | |
aload7 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getGid2()Ljava/lang/String; | |
invokevirtual java/lang/String.equalsIgnoreCase(Ljava/lang/String;)Z | |
ifeq L26 | |
goto L27 | |
} | |
L17 { | |
new java/lang/StringBuilder | |
dup | |
invokespecial java/lang/StringBuilder.<init>()V | |
astore11 | |
aload11 | |
ldc "checkFilters() check gid1 = " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload11 | |
aload7 | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload11 | |
ldc ", result = " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload11 | |
iload5 | |
invokevirtual java/lang/StringBuilder.append(Z)Ljava/lang/StringBuilder; | |
pop | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload11 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokestatic android/util/Log.d(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
aload2 | |
aload3 | |
invokestatic com/android/carrierconfig/DefaultCarrierConfigService.carrierCheckGid1PrefixBytes(Ljava/lang/String;Ljava/lang/String;)Z | |
ifeq L28 | |
iload5 | |
ifeq L29 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getGid1()Ljava/lang/String; | |
aload7 | |
invokestatic com/android/carrierconfig/DefaultCarrierConfigService.startsWithIgnoreCase(Ljava/lang/String;Ljava/lang/String;)Z | |
ifeq L29 | |
} | |
L30 { | |
iconst_1 | |
istore9 | |
goto L31 | |
} | |
L29 { | |
iconst_0 | |
istore9 | |
goto L31 | |
} | |
L28 { | |
iload5 | |
ifeq L29 | |
aload7 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getGid1()Ljava/lang/String; | |
invokevirtual java/lang/String.equalsIgnoreCase(Ljava/lang/String;)Z | |
ifeq L29 | |
goto L30 | |
} | |
L31 { | |
new java/lang/StringBuilder | |
dup | |
invokespecial java/lang/StringBuilder.<init>()V | |
astore11 | |
aload11 | |
ldc "checkFilters() exit gid1 = " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload11 | |
aload7 | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload11 | |
ldc ", result = " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload11 | |
iload9 | |
invokevirtual java/lang/StringBuilder.append(Z)Ljava/lang/StringBuilder; | |
pop | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload11 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokestatic android/util/Log.d(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
aload2 | |
astore10 | |
aload3 | |
astore11 | |
goto L24 | |
} | |
L16 { | |
iload5 | |
ifeq L32 | |
aload7 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getMnc()Ljava/lang/String; | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L32 | |
iconst_1 | |
istore9 | |
goto L33 | |
} | |
L32 { | |
iconst_0 | |
istore9 | |
} | |
L33 { | |
aload2 | |
astore10 | |
aload7 | |
astore11 | |
goto L24 | |
} | |
L15 { | |
iload5 | |
ifeq L34 | |
aload7 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getMcc()Ljava/lang/String; | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L34 | |
iconst_1 | |
istore9 | |
goto L35 | |
} | |
L34 { | |
iconst_0 | |
istore9 | |
} | |
L35 { | |
aload3 | |
astore11 | |
aload7 | |
astore10 | |
} | |
L24 { | |
iinc 4 1 | |
iload9 | |
istore5 | |
aload10 | |
astore2 | |
aload11 | |
astore3 | |
goto L1 | |
} | |
L2 { | |
iload5 | |
ireturn | |
} | |
} | |
static matchOnIccid(java.lang.String arg0, android.service.carrier.CarrierIdentifier arg1) { //(Ljava/lang/String;Landroid/service/carrier/CarrierIdentifier;)Z | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getIccid()Ljava/lang/String; | |
astore1 | |
ldc "null" (java.lang.String) | |
aload0 // reference to arg0 | |
invokevirtual java/lang/String.equalsIgnoreCase(Ljava/lang/String;)Z | |
istore2 | |
iconst_1 | |
istore3 | |
iload2 | |
ifeq L1 | |
aload1 | |
invokestatic android/text/TextUtils.isEmpty(Ljava/lang/CharSequence;)Z | |
ifeq L2 | |
goto L3 | |
L1 { | |
aload1 | |
ifnull L2 | |
aload0 // reference to arg0 | |
ldc "," (java.lang.String) | |
invokevirtual java/lang/String.split(Ljava/lang/String;)[Ljava/lang/String; | |
astore0 // reference to arg0 | |
aload0 // reference to arg0 | |
arraylength | |
istore4 | |
iconst_0 | |
istore5 | |
} | |
L4 { | |
iload5 | |
iload4 | |
if_icmpge L2 | |
aload1 | |
aload0 // reference to arg0 | |
iload5 | |
aaload | |
invokevirtual java/lang/String.startsWith(Ljava/lang/String;)Z | |
ifeq L5 | |
goto L3 | |
} | |
L5 { | |
iinc 5 1 | |
goto L4 | |
} | |
L2 { | |
iconst_0 | |
istore3 | |
} | |
L3 { | |
iload3 | |
ireturn | |
} | |
} | |
static matchOnImsi(java.lang.String arg0, android.service.carrier.CarrierIdentifier arg1) { //(Ljava/lang/String;Landroid/service/carrier/CarrierIdentifier;)Z | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getImsi()Ljava/lang/String; | |
astore1 | |
aload1 | |
ifnull L1 | |
aload0 // reference to arg0 | |
iconst_2 | |
invokestatic java/util/regex/Pattern.compile(Ljava/lang/String;I)Ljava/util/regex/Pattern; | |
aload1 | |
invokevirtual java/util/regex/Pattern.matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | |
invokevirtual java/util/regex/Matcher.matches()Z | |
istore2 | |
goto L2 | |
L1 { | |
iconst_0 | |
istore2 | |
} | |
L2 { | |
iload2 | |
ireturn | |
} | |
} | |
static matchOnSP(java.lang.String arg0, android.service.carrier.CarrierIdentifier arg1) { //(Ljava/lang/String;Landroid/service/carrier/CarrierIdentifier;)Z | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getSpn()Ljava/lang/String; | |
astore1 | |
ldc "null" (java.lang.String) | |
aload0 // reference to arg0 | |
invokevirtual java/lang/String.equalsIgnoreCase(Ljava/lang/String;)Z | |
ifeq L1 | |
aload1 | |
invokestatic android/text/TextUtils.isEmpty(Ljava/lang/CharSequence;)Z | |
ifeq L2 | |
iconst_1 | |
istore2 | |
goto L3 | |
L1 { | |
aload1 | |
ifnull L2 | |
aload0 // reference to arg0 | |
iconst_2 | |
invokestatic java/util/regex/Pattern.compile(Ljava/lang/String;I)Ljava/util/regex/Pattern; | |
aload1 | |
invokevirtual java/util/regex/Pattern.matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | |
invokevirtual java/util/regex/Matcher.matches()Z | |
istore2 | |
goto L3 | |
} | |
L2 { | |
iconst_0 | |
istore2 | |
} | |
L3 { | |
iload2 | |
ireturn | |
} | |
} | |
static readConfigFromXml(org.xmlpull.v1.XmlPullParser arg0, android.service.carrier.CarrierIdentifier arg1) throws java/io/IOException, org/xmlpull/v1/XmlPullParserException { //(Lorg/xmlpull/v1/XmlPullParser;Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle; | |
new android/os/PersistableBundle | |
dup | |
invokespecial android/os/PersistableBundle.<init>()V | |
astore2 | |
aload0 // reference to arg0 | |
ifnonnull L1 | |
aload2 | |
areturn | |
L1 { | |
aload0 // reference to arg0 | |
invokeinterface org/xmlpull/v1/XmlPullParser.next()I | |
istore3 | |
iload3 | |
iconst_1 | |
if_icmpeq L2 | |
iload3 | |
iconst_2 | |
if_icmpne L1 | |
ldc "carrier_config" (java.lang.String) | |
aload0 // reference to arg0 | |
invokeinterface org/xmlpull/v1/XmlPullParser.getName()Ljava/lang/String; | |
invokevirtual java/lang/String.equals(Ljava/lang/Object;)Z | |
ifeq L1 | |
aload1 | |
ifnull L3 | |
aload0 // reference to arg0 | |
aload1 | |
invokestatic com/android/carrierconfig/DefaultCarrierConfigService.checkFilters(Lorg/xmlpull/v1/XmlPullParser;Landroid/service/carrier/CarrierIdentifier;)Z | |
ifne L3 | |
goto L1 | |
} | |
L3 { | |
aload2 | |
aload0 // reference to arg0 | |
invokestatic android/os/PersistableBundle.restoreFromXml(Lorg/xmlpull/v1/XmlPullParser;)Landroid/os/PersistableBundle; | |
invokevirtual android/os/PersistableBundle.putAll(Landroid/os/PersistableBundle;)V | |
goto L1 | |
} | |
L2 { | |
aload2 | |
areturn | |
} | |
} | |
private static startsWithIgnoreCase(java.lang.String arg0, java.lang.String arg1) { //(Ljava/lang/String;Ljava/lang/String;)Z | |
aload0 // reference to arg0 | |
ifnull L1 | |
aload1 | |
ifnonnull L2 | |
goto L1 | |
L2 { | |
aload0 // reference to arg0 | |
invokevirtual java/lang/String.length()I | |
aload1 | |
invokevirtual java/lang/String.length()I | |
if_icmplt L1 | |
aload1 | |
aload0 // reference to arg0 | |
iconst_0 | |
aload1 | |
invokevirtual java/lang/String.length()I | |
invokevirtual java/lang/String.substring(II)Ljava/lang/String; | |
invokevirtual java/lang/String.equalsIgnoreCase(Ljava/lang/String;)Z | |
ifeq L1 | |
iconst_1 | |
ireturn | |
} | |
L1 { | |
iconst_0 | |
ireturn | |
} | |
} | |
public onLoadConfig(android.service.carrier.CarrierIdentifier arg0) { //(Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle; | |
TryCatch: L1 to L2 handled by L3: java/io/IOException | |
TryCatch: L1 to L2 handled by L3: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L2 to L4 handled by L5: Type is null. | |
TryCatch: L4 to L6 handled by L5: Type is null. | |
TryCatch: L6 to L7 handled by L3: java/io/IOException | |
TryCatch: L6 to L7 handled by L3: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L8 to L9 handled by L3: java/io/IOException | |
TryCatch: L8 to L9 handled by L3: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L10 to L11 handled by L3: java/io/IOException | |
TryCatch: L10 to L11 handled by L3: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L12 to L13 handled by L3: java/io/IOException | |
TryCatch: L12 to L13 handled by L3: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L14 to L15 handled by L3: java/io/IOException | |
TryCatch: L14 to L15 handled by L3: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L16 to L17 handled by L3: java/io/IOException | |
TryCatch: L16 to L17 handled by L3: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L18 to L19 handled by L3: java/io/IOException | |
TryCatch: L18 to L19 handled by L3: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L20 to L21 handled by L3: java/io/IOException | |
TryCatch: L20 to L21 handled by L3: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L22 to L23 handled by L3: java/io/IOException | |
TryCatch: L22 to L23 handled by L3: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L24 to L25 handled by L5: Type is null. | |
TryCatch: L25 to L3 handled by L3: java/io/IOException | |
TryCatch: L25 to L3 handled by L3: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L26 to L27 handled by L28: java/io/IOException | |
TryCatch: L26 to L27 handled by L28: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L29 to L30 handled by L31: java/io/FileNotFoundException | |
TryCatch: L29 to L30 handled by L32: java/io/IOException | |
TryCatch: L29 to L30 handled by L32: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L29 to L30 handled by L33: java/lang/Exception | |
TryCatch: L34 to L35 handled by L31: java/io/FileNotFoundException | |
TryCatch: L34 to L35 handled by L32: java/io/IOException | |
TryCatch: L34 to L35 handled by L32: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L34 to L35 handled by L33: java/lang/Exception | |
TryCatch: L36 to L37 handled by L38: java/io/FileNotFoundException | |
TryCatch: L36 to L37 handled by L39: java/io/IOException | |
TryCatch: L36 to L37 handled by L39: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L36 to L37 handled by L40: java/lang/Exception | |
TryCatch: L41 to L42 handled by L38: java/io/FileNotFoundException | |
TryCatch: L41 to L42 handled by L39: java/io/IOException | |
TryCatch: L41 to L42 handled by L39: org/xmlpull/v1/XmlPullParserException | |
TryCatch: L41 to L42 handled by L40: java/lang/Exception | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
ldc "Config being fetched" (java.lang.String) | |
invokestatic android/util/Log.d(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
aload1 | |
ifnonnull L43 | |
aconst_null | |
areturn | |
L43 { | |
new android/os/PersistableBundle | |
dup | |
invokespecial android/os/PersistableBundle.<init>()V | |
astore2 | |
} | |
L1 { | |
aload0 // reference to self | |
monitorenter | |
} | |
L2 { | |
aload0 // reference to self | |
getfield com/android/carrierconfig/DefaultCarrierConfigService.mFactory:org.xmlpull.v1.XmlPullParserFactory | |
ifnonnull L4 | |
aload0 // reference to self | |
invokestatic org/xmlpull/v1/XmlPullParserFactory.newInstance()Lorg/xmlpull/v1/XmlPullParserFactory; | |
putfield com/android/carrierconfig/DefaultCarrierConfigService.mFactory:org.xmlpull.v1.XmlPullParserFactory | |
} | |
L4 { | |
aload0 // reference to self | |
monitorexit | |
} | |
L6 { | |
aload0 // reference to self | |
getfield com/android/carrierconfig/DefaultCarrierConfigService.mFactory:org.xmlpull.v1.XmlPullParserFactory | |
invokevirtual org/xmlpull/v1/XmlPullParserFactory.newPullParser()Lorg/xmlpull/v1/XmlPullParser; | |
astore3 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getCarrierId()I | |
iconst_m1 | |
if_icmpeq L44 | |
new android/os/PersistableBundle | |
astore4 | |
aload4 | |
invokespecial android/os/PersistableBundle.<init>()V | |
new android/os/PersistableBundle | |
astore5 | |
aload5 | |
invokespecial android/os/PersistableBundle.<init>()V | |
new android/os/PersistableBundle | |
astore6 | |
aload6 | |
invokespecial android/os/PersistableBundle.<init>()V | |
aload0 // reference to self | |
invokevirtual android/service/carrier/CarrierService.getApplicationContext()Landroid/content/Context; | |
invokestatic android/telephony/TelephonyManager.from(Landroid/content/Context;)Landroid/telephony/TelephonyManager; | |
astore7 | |
new java/lang/StringBuilder | |
astore8 | |
aload8 | |
invokespecial java/lang/StringBuilder.<init>()V | |
aload8 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getMcc()Ljava/lang/String; | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload8 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getMnc()Ljava/lang/String; | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload7 | |
aload8 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokevirtual android/telephony/TelephonyManager.getCarrierIdFromMccMnc(Ljava/lang/String;)I | |
istore9 | |
aload0 // reference to self | |
invokevirtual android/service/carrier/CarrierService.getApplicationContext()Landroid/content/Context; | |
invokevirtual android/content/Context.getAssets()Landroid/content/res/AssetManager; | |
ldc "" (java.lang.String) | |
invokevirtual android/content/res/AssetManager.list(Ljava/lang/String;)[Ljava/lang/String; | |
astore8 | |
aload8 | |
arraylength | |
istore10 | |
} | |
L7 { | |
iconst_0 | |
istore11 | |
} | |
L45 { | |
iload11 | |
iload10 | |
if_icmpge L46 | |
aload8 | |
iload11 | |
aaload | |
astore12 | |
} | |
L8 { | |
new java/lang/StringBuilder | |
astore7 | |
aload7 | |
invokespecial java/lang/StringBuilder.<init>()V | |
aload7 | |
ldc "carrier_config_carrierid_" (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload7 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getSpecificCarrierId()I | |
invokevirtual java/lang/StringBuilder.append(I)Ljava/lang/StringBuilder; | |
pop | |
aload7 | |
ldc "_" (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload12 | |
aload7 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokevirtual java/lang/String.startsWith(Ljava/lang/String;)Z | |
ifeq L10 | |
aload3 | |
aload0 // reference to self | |
invokevirtual android/service/carrier/CarrierService.getApplicationContext()Landroid/content/Context; | |
invokevirtual android/content/Context.getAssets()Landroid/content/res/AssetManager; | |
aload12 | |
invokevirtual android/content/res/AssetManager.open(Ljava/lang/String;)Ljava/io/InputStream; | |
ldc "utf-8" (java.lang.String) | |
invokeinterface org/xmlpull/v1/XmlPullParser.setInput(Ljava/io/InputStream;Ljava/lang/String;)V | |
aload3 | |
aconst_null | |
invokestatic com/android/carrierconfig/DefaultCarrierConfigService.readConfigFromXml(Lorg/xmlpull/v1/XmlPullParser;Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle; | |
astore7 | |
} | |
L9 { | |
goto L16 | |
} | |
L10 { | |
new java/lang/StringBuilder | |
astore7 | |
aload7 | |
invokespecial java/lang/StringBuilder.<init>()V | |
aload7 | |
ldc "carrier_config_carrierid_" (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload7 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getCarrierId()I | |
invokevirtual java/lang/StringBuilder.append(I)Ljava/lang/StringBuilder; | |
pop | |
aload7 | |
ldc "_" (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload12 | |
aload7 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokevirtual java/lang/String.startsWith(Ljava/lang/String;)Z | |
ifeq L12 | |
aload3 | |
aload0 // reference to self | |
invokevirtual android/service/carrier/CarrierService.getApplicationContext()Landroid/content/Context; | |
invokevirtual android/content/Context.getAssets()Landroid/content/res/AssetManager; | |
aload12 | |
invokevirtual android/content/res/AssetManager.open(Ljava/lang/String;)Ljava/io/InputStream; | |
ldc "utf-8" (java.lang.String) | |
invokeinterface org/xmlpull/v1/XmlPullParser.setInput(Ljava/io/InputStream;Ljava/lang/String;)V | |
aload3 | |
aconst_null | |
invokestatic com/android/carrierconfig/DefaultCarrierConfigService.readConfigFromXml(Lorg/xmlpull/v1/XmlPullParser;Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle; | |
astore7 | |
} | |
L11 { | |
goto L47 | |
} | |
L12 { | |
new java/lang/StringBuilder | |
astore13 | |
aload13 | |
invokespecial java/lang/StringBuilder.<init>()V | |
aload13 | |
ldc "carrier_config_carrierid_" (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload13 | |
iload9 | |
invokevirtual java/lang/StringBuilder.append(I)Ljava/lang/StringBuilder; | |
pop | |
aload13 | |
ldc "_" (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
} | |
L13 { | |
aload4 | |
astore7 | |
} | |
L14 { | |
aload12 | |
aload13 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokevirtual java/lang/String.startsWith(Ljava/lang/String;)Z | |
ifeq L47 | |
aload3 | |
aload0 // reference to self | |
invokevirtual android/service/carrier/CarrierService.getApplicationContext()Landroid/content/Context; | |
invokevirtual android/content/Context.getAssets()Landroid/content/res/AssetManager; | |
aload12 | |
invokevirtual android/content/res/AssetManager.open(Ljava/lang/String;)Ljava/io/InputStream; | |
ldc "utf-8" (java.lang.String) | |
invokeinterface org/xmlpull/v1/XmlPullParser.setInput(Ljava/io/InputStream;Ljava/lang/String;)V | |
aload3 | |
aconst_null | |
invokestatic com/android/carrierconfig/DefaultCarrierConfigService.readConfigFromXml(Lorg/xmlpull/v1/XmlPullParser;Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle; | |
astore6 | |
} | |
L15 { | |
aload4 | |
astore7 | |
} | |
L47 { | |
iinc 11 1 | |
aload7 | |
astore4 | |
goto L45 | |
} | |
L46 { | |
aload5 | |
astore7 | |
} | |
L16 { | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
ldc "1 - onLoadConfig() android parser" (java.lang.String) | |
invokestatic android/util/Log.i(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
aload7 | |
invokevirtual android/os/PersistableBundle.isEmpty()Z | |
ifne L18 | |
} | |
L17 { | |
aload7 | |
astore6 | |
goto L48 | |
} | |
L18 { | |
aload4 | |
invokevirtual android/os/PersistableBundle.isEmpty()Z | |
ifne L20 | |
} | |
L19 { | |
aload4 | |
astore6 | |
goto L48 | |
} | |
L20 { | |
aload6 | |
invokevirtual android/os/PersistableBundle.isEmpty()Z | |
ifne L44 | |
} | |
L21 { | |
goto L48 | |
} | |
L44 { | |
aload2 | |
astore6 | |
} | |
L48 { | |
aload6 | |
astore4 | |
} | |
L22 { | |
aload6 | |
invokevirtual android/os/PersistableBundle.isEmpty()Z | |
ifeq L49 | |
aload0 // reference to self | |
invokevirtual android/service/carrier/CarrierService.getApplicationContext()Landroid/content/Context; | |
invokevirtual android/content/Context.getAssets()Landroid/content/res/AssetManager; | |
astore4 | |
new java/lang/StringBuilder | |
astore6 | |
aload6 | |
invokespecial java/lang/StringBuilder.<init>()V | |
aload6 | |
ldc "carrier_config_mccmnc_" (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload6 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getMcc()Ljava/lang/String; | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload6 | |
aload1 | |
invokevirtual android/service/carrier/CarrierIdentifier.getMnc()Ljava/lang/String; | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload6 | |
ldc ".xml" (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload3 | |
aload4 | |
aload6 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokevirtual android/content/res/AssetManager.open(Ljava/lang/String;)Ljava/io/InputStream; | |
ldc "utf-8" (java.lang.String) | |
invokeinterface org/xmlpull/v1/XmlPullParser.setInput(Ljava/io/InputStream;Ljava/lang/String;)V | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
ldc "1 - onLoadConfig() android parser by mccmnc" (java.lang.String) | |
invokestatic android/util/Log.i(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
aload3 | |
aload1 | |
invokestatic com/android/carrierconfig/DefaultCarrierConfigService.readConfigFromXml(Lorg/xmlpull/v1/XmlPullParser;Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle; | |
astore4 | |
} | |
L23 { | |
goto L49 | |
} | |
L5 { | |
astore6 | |
} | |
L24 { | |
aload0 // reference to self | |
monitorexit | |
} | |
L25 { | |
aload6 | |
athrow | |
} | |
L3 { | |
astore6 | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload6 | |
invokevirtual java/lang/Exception.toString()Ljava/lang/String; | |
invokestatic android/util/Log.d(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
new android/os/PersistableBundle | |
dup | |
invokespecial android/os/PersistableBundle.<init>()V | |
astore4 | |
} | |
L49 { | |
aload0 // reference to self | |
invokevirtual android/service/carrier/CarrierService.getApplicationContext()Landroid/content/Context; | |
invokevirtual android/content/Context.getResources()Landroid/content/res/Resources; | |
ldc 2130771968 (java.lang.Integer) | |
invokevirtual android/content/res/Resources.getXml(I)Landroid/content/res/XmlResourceParser; | |
astore6 | |
} | |
L26 { | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
ldc "2 - onLoadConfig() Qualcomm vendorInput at vendor.xml" (java.lang.String) | |
invokestatic android/util/Log.i(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
new java/lang/StringBuilder | |
astore7 | |
aload7 | |
invokespecial java/lang/StringBuilder.<init>()V | |
aload7 | |
ldc "onLoadConfig() id = " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload7 | |
aload1 | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
pop | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload7 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokestatic android/util/Log.d(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
aload4 | |
aload6 | |
aload1 | |
invokestatic com/android/carrierconfig/DefaultCarrierConfigService.readConfigFromXml(Lorg/xmlpull/v1/XmlPullParser;Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle; | |
invokevirtual android/os/PersistableBundle.putAll(Landroid/os/PersistableBundle;)V | |
} | |
L27 { | |
goto L29 | |
} | |
L28 { | |
astore6 | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload6 | |
invokevirtual java/lang/Exception.toString()Ljava/lang/String; | |
invokestatic android/util/Log.e(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
} | |
L29 { | |
new java/io/File | |
astore7 | |
aload7 | |
ldc "/etc/vendor-platform.xml" (java.lang.String) | |
invokespecial java/io/File.<init>(Ljava/lang/String;)V | |
new java/lang/StringBuilder | |
astore2 | |
aload2 | |
invokespecial java/lang/StringBuilder.<init>()V | |
aload2 | |
ldc "3 - opVendorXml is " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload7 | |
invokevirtual java/io/File.exists()Z | |
ifeq L50 | |
} | |
L30 { | |
ldc "" (java.lang.String) | |
astore6 | |
goto L34 | |
} | |
L50 { | |
ldc "not " (java.lang.String) | |
astore6 | |
} | |
L34 { | |
aload2 | |
aload6 | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload2 | |
ldc "exist at " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload2 | |
ldc "/etc/vendor-platform.xml" (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload2 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokestatic android/util/Log.i(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
aload7 | |
invokevirtual java/io/File.exists()Z | |
ifeq L36 | |
invokestatic android/util/Xml.newPullParser()Lorg/xmlpull/v1/XmlPullParser; | |
astore6 | |
new java/io/FileReader | |
astore2 | |
aload2 | |
aload7 | |
invokespecial java/io/FileReader.<init>(Ljava/io/File;)V | |
aload6 | |
aload2 | |
invokeinterface org/xmlpull/v1/XmlPullParser.setInput(Ljava/io/Reader;)V | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
ldc "3 - onLoadConfig() opVendorInput" (java.lang.String) | |
invokestatic android/util/Log.i(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
aload4 | |
aload6 | |
aload1 | |
invokestatic com/android/carrierconfig/DefaultCarrierConfigService.readConfigFromXml(Lorg/xmlpull/v1/XmlPullParser;Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle; | |
invokevirtual android/os/PersistableBundle.putAll(Landroid/os/PersistableBundle;)V | |
} | |
L35 { | |
goto L36 | |
} | |
L33 { | |
astore6 | |
new java/lang/StringBuilder | |
dup | |
invokespecial java/lang/StringBuilder.<init>()V | |
astore7 | |
aload7 | |
ldc "Exception: " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload7 | |
aload6 | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
pop | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload7 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokestatic android/util/Log.e(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
goto L36 | |
} | |
L32 { | |
astore6 | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload6 | |
invokevirtual java/lang/Exception.toString()Ljava/lang/String; | |
invokestatic android/util/Log.e(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
goto L36 | |
} | |
L31 { | |
astore7 | |
new java/lang/StringBuilder | |
dup | |
invokespecial java/lang/StringBuilder.<init>()V | |
astore6 | |
aload6 | |
ldc "FileNotFoundException: " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload6 | |
aload7 | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
pop | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload6 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokestatic android/util/Log.e(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
} | |
L36 { | |
new java/io/File | |
astore7 | |
aload7 | |
ldc "/etc/vendor-project.xml" (java.lang.String) | |
invokespecial java/io/File.<init>(Ljava/lang/String;)V | |
new java/lang/StringBuilder | |
astore2 | |
aload2 | |
invokespecial java/lang/StringBuilder.<init>()V | |
aload2 | |
ldc "4 - opVendorProjectXml is " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload7 | |
invokevirtual java/io/File.exists()Z | |
ifeq L51 | |
} | |
L37 { | |
ldc "" (java.lang.String) | |
astore6 | |
goto L41 | |
} | |
L51 { | |
ldc "not " (java.lang.String) | |
astore6 | |
} | |
L41 { | |
aload2 | |
aload6 | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload2 | |
ldc "exist at " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload2 | |
ldc "/etc/vendor-project.xml" (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload2 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokestatic android/util/Log.i(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
aload7 | |
invokevirtual java/io/File.exists()Z | |
ifeq L52 | |
invokestatic android/util/Xml.newPullParser()Lorg/xmlpull/v1/XmlPullParser; | |
astore2 | |
new java/io/FileReader | |
astore6 | |
aload6 | |
aload7 | |
invokespecial java/io/FileReader.<init>(Ljava/io/File;)V | |
aload2 | |
aload6 | |
invokeinterface org/xmlpull/v1/XmlPullParser.setInput(Ljava/io/Reader;)V | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
ldc "4 - onLoadConfig() opVendorProjectInput" (java.lang.String) | |
invokestatic android/util/Log.i(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
aload4 | |
aload2 | |
aload1 | |
invokestatic com/android/carrierconfig/DefaultCarrierConfigService.readConfigFromXml(Lorg/xmlpull/v1/XmlPullParser;Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle; | |
invokevirtual android/os/PersistableBundle.putAll(Landroid/os/PersistableBundle;)V | |
} | |
L42 { | |
goto L52 | |
} | |
L40 { | |
astore6 | |
new java/lang/StringBuilder | |
dup | |
invokespecial java/lang/StringBuilder.<init>()V | |
astore1 | |
aload1 | |
ldc "Exception: " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload1 | |
aload6 | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
pop | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload1 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokestatic android/util/Log.e(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
goto L52 | |
} | |
L39 { | |
astore1 | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload1 | |
invokevirtual java/lang/Exception.toString()Ljava/lang/String; | |
invokestatic android/util/Log.e(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
goto L52 | |
} | |
L38 { | |
astore1 | |
new java/lang/StringBuilder | |
dup | |
invokespecial java/lang/StringBuilder.<init>()V | |
astore6 | |
aload6 | |
ldc "FileNotFoundException: " (java.lang.String) | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
pop | |
aload6 | |
aload1 | |
invokevirtual java/lang/StringBuilder.append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
pop | |
ldc "DefaultCarrierConfigService" (java.lang.String) | |
aload6 | |
invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String; | |
invokestatic android/util/Log.e(Ljava/lang/String;Ljava/lang/String;)I | |
pop | |
} | |
L52 { | |
aload4 | |
areturn | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment