public class com.android.carrierdefaultapp.CarrierActionUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.carrierdefaultapp.CarrierActionUtils
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String PORTAL_NOTIFICATION_TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "CarrierDefault.Portal.Notification"

  private static final java.lang.String NO_DATA_NOTIFICATION_TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "CarrierDefault.NoData.Notification"

  private static final java.lang.String NOTIFICATION_CHANNEL_ID_MOBILE_DATA_STATUS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "mobile_data_status"

  private static final int PORTAL_NOTIFICATION_ID;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int NO_DATA_NOTIFICATION_ID;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static boolean ENABLE;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public static final int CARRIER_ACTION_ENABLE_METERED_APNS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int CARRIER_ACTION_DISABLE_METERED_APNS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int CARRIER_ACTION_DISABLE_RADIO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int CARRIER_ACTION_ENABLE_RADIO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int CARRIER_ACTION_SHOW_PORTAL_NOTIFICATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int CARRIER_ACTION_SHOW_NO_DATA_SERVICE_NOTIFICATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int CARRIER_ACTION_CANCEL_ALL_NOTIFICATIONS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int CARRIER_ACTION_ENABLE_DEFAULT_URL_HANDLER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int CARRIER_ACTION_DISABLE_DEFAULT_URL_HANDLER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int CARRIER_ACTION_REGISTER_DEFAULT_NETWORK_AVAIL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int CARRIER_ACTION_DEREGISTER_DEFAULT_NETWORK_AVAIL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 38
            ldc Lcom/android/carrierdefaultapp/CarrierActionUtils;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            putstatic com.android.carrierdefaultapp.CarrierActionUtils.TAG:Ljava/lang/String;
         1: .line 45
            iconst_1
            putstatic com.android.carrierdefaultapp.CarrierActionUtils.ENABLE:Z
         2: .line 58
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.carrierdefaultapp.CarrierActionUtils this
         0: .line 37
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.android.carrierdefaultapp.CarrierActionUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/carrierdefaultapp/CarrierActionUtils;

  public static void applyCarrierAction(int, android.content.Intent, android.content.Context);
    descriptor: (ILandroid/content/Intent;Landroid/content/Context;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int actionIdx
        start local 1 // android.content.Intent intent
        start local 2 // android.content.Context context
         0: .line 61
            iload 0 /* actionIdx */
            tableswitch { // 0 - 10
                    0: 1
                    1: 3
                    2: 5
                    3: 7
                    4: 9
                    5: 11
                    6: 13
                    7: 15
                    8: 17
                    9: 19
                   10: 21
              default: 23
          }
         1: .line 63
      StackMap locals:
      StackMap stack:
            aload 1 /* intent */
            aload 2 /* context */
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.onEnableAllMeteredApns:(Landroid/content/Intent;Landroid/content/Context;)V
         2: .line 64
            goto 24
         3: .line 66
      StackMap locals:
      StackMap stack:
            aload 1 /* intent */
            aload 2 /* context */
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.onDisableAllMeteredApns:(Landroid/content/Intent;Landroid/content/Context;)V
         4: .line 67
            goto 24
         5: .line 69
      StackMap locals:
      StackMap stack:
            aload 1 /* intent */
            aload 2 /* context */
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.onDisableRadio:(Landroid/content/Intent;Landroid/content/Context;)V
         6: .line 70
            goto 24
         7: .line 72
      StackMap locals:
      StackMap stack:
            aload 1 /* intent */
            aload 2 /* context */
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.onEnableRadio:(Landroid/content/Intent;Landroid/content/Context;)V
         8: .line 73
            goto 24
         9: .line 75
      StackMap locals:
      StackMap stack:
            aload 1 /* intent */
            aload 2 /* context */
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.onShowCaptivePortalNotification:(Landroid/content/Intent;Landroid/content/Context;)V
        10: .line 76
            goto 24
        11: .line 78
      StackMap locals:
      StackMap stack:
            aload 2 /* context */
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.onShowNoDataServiceNotification:(Landroid/content/Context;)V
        12: .line 79
            goto 24
        13: .line 81
      StackMap locals:
      StackMap stack:
            aload 2 /* context */
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.onCancelAllNotifications:(Landroid/content/Context;)V
        14: .line 82
            goto 24
        15: .line 84
      StackMap locals:
      StackMap stack:
            aload 2 /* context */
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.onEnableDefaultURLHandler:(Landroid/content/Context;)V
        16: .line 85
            goto 24
        17: .line 87
      StackMap locals:
      StackMap stack:
            aload 2 /* context */
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.onDisableDefaultURLHandler:(Landroid/content/Context;)V
        18: .line 88
            goto 24
        19: .line 90
      StackMap locals:
      StackMap stack:
            aload 1 /* intent */
            aload 2 /* context */
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.onRegisterDefaultNetworkAvail:(Landroid/content/Intent;Landroid/content/Context;)V
        20: .line 91
            goto 24
        21: .line 93
      StackMap locals:
      StackMap stack:
            aload 1 /* intent */
            aload 2 /* context */
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.onDeregisterDefaultNetworkAvail:(Landroid/content/Intent;Landroid/content/Context;)V
        22: .line 94
            goto 24
        23: .line 96
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "unsupported carrier action index: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* actionIdx */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.loge:(Ljava/lang/String;)V
        24: .line 98
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.content.Context context
        end local 1 // android.content.Intent intent
        end local 0 // int actionIdx
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0  actionIdx  I
            0   25     1     intent  Landroid/content/Intent;
            0   25     2    context  Landroid/content/Context;
    MethodParameters:
           Name  Flags
      actionIdx  
      intent     
      context    

  private static void onDisableAllMeteredApns(android.content.Intent, android.content.Context);
    descriptor: (Landroid/content/Intent;Landroid/content/Context;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // android.content.Intent intent
        start local 1 // android.content.Context context
         0: .line 101
            aload 0 /* intent */
            ldc "subscription"
         1: .line 102
            invokestatic android.telephony.SubscriptionManager.getDefaultVoiceSubscriptionId:()I
         2: .line 101
            invokevirtual android.content.Intent.getIntExtra:(Ljava/lang/String;I)I
            istore 2 /* subId */
        start local 2 // int subId
         3: .line 103
            new java.lang.StringBuilder
            dup
            ldc "onDisableAllMeteredApns subId: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* subId */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.logd:(Ljava/lang/String;)V
         4: .line 104
            aload 1 /* context */
            ldc Landroid/telephony/TelephonyManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.telephony.TelephonyManager
            astore 3 /* telephonyMgr */
        start local 3 // android.telephony.TelephonyManager telephonyMgr
         5: .line 105
            aload 3 /* telephonyMgr */
            iload 2 /* subId */
            getstatic com.android.carrierdefaultapp.CarrierActionUtils.ENABLE:Z
            ifeq 6
            iconst_0
            goto 7
      StackMap locals: android.content.Intent android.content.Context int android.telephony.TelephonyManager
      StackMap stack: android.telephony.TelephonyManager int
         6: iconst_1
      StackMap locals: android.content.Intent android.content.Context int android.telephony.TelephonyManager
      StackMap stack: android.telephony.TelephonyManager int int
         7: invokevirtual android.telephony.TelephonyManager.carrierActionSetMeteredApnsEnabled:(IZ)V
         8: .line 106
            return
        end local 3 // android.telephony.TelephonyManager telephonyMgr
        end local 2 // int subId
        end local 1 // android.content.Context context
        end local 0 // android.content.Intent intent
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0        intent  Landroid/content/Intent;
            0    9     1       context  Landroid/content/Context;
            3    9     2         subId  I
            5    9     3  telephonyMgr  Landroid/telephony/TelephonyManager;
    MethodParameters:
         Name  Flags
      intent   
      context  

  private static void onEnableAllMeteredApns(android.content.Intent, android.content.Context);
    descriptor: (Landroid/content/Intent;Landroid/content/Context;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // android.content.Intent intent
        start local 1 // android.content.Context context
         0: .line 109
            aload 0 /* intent */
            ldc "subscription"
         1: .line 110
            invokestatic android.telephony.SubscriptionManager.getDefaultVoiceSubscriptionId:()I
         2: .line 109
            invokevirtual android.content.Intent.getIntExtra:(Ljava/lang/String;I)I
            istore 2 /* subId */
        start local 2 // int subId
         3: .line 111
            new java.lang.StringBuilder
            dup
            ldc "onEnableAllMeteredApns subId: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* subId */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.logd:(Ljava/lang/String;)V
         4: .line 112
            aload 1 /* context */
            ldc Landroid/telephony/TelephonyManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.telephony.TelephonyManager
            astore 3 /* telephonyMgr */
        start local 3 // android.telephony.TelephonyManager telephonyMgr
         5: .line 113
            aload 3 /* telephonyMgr */
            iload 2 /* subId */
            getstatic com.android.carrierdefaultapp.CarrierActionUtils.ENABLE:Z
            invokevirtual android.telephony.TelephonyManager.carrierActionSetMeteredApnsEnabled:(IZ)V
         6: .line 114
            return
        end local 3 // android.telephony.TelephonyManager telephonyMgr
        end local 2 // int subId
        end local 1 // android.content.Context context
        end local 0 // android.content.Intent intent
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0        intent  Landroid/content/Intent;
            0    7     1       context  Landroid/content/Context;
            3    7     2         subId  I
            5    7     3  telephonyMgr  Landroid/telephony/TelephonyManager;
    MethodParameters:
         Name  Flags
      intent   
      context  

  private static void onEnableDefaultURLHandler(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // android.content.Context context
         0: .line 117
            ldc "onEnableDefaultURLHandler"
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.logd:(Ljava/lang/String;)V
         1: .line 118
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
            astore 1 /* pm */
        start local 1 // android.content.pm.PackageManager pm
         2: .line 119
            aload 1 /* pm */
         3: .line 120
            new android.content.ComponentName
            dup
            aload 0 /* context */
            aload 0 /* context */
            invokestatic com.android.carrierdefaultapp.CaptivePortalLoginActivity.getAlias:(Landroid/content/Context;)Ljava/lang/String;
            invokespecial android.content.ComponentName.<init>:(Landroid/content/Context;Ljava/lang/String;)V
         4: .line 121
            iconst_1
            iconst_1
         5: .line 119
            invokevirtual android.content.pm.PackageManager.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V
         6: .line 122
            return
        end local 1 // android.content.pm.PackageManager pm
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0  context  Landroid/content/Context;
            2    7     1       pm  Landroid/content/pm/PackageManager;
    MethodParameters:
         Name  Flags
      context  

  private static void onDisableDefaultURLHandler(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // android.content.Context context
         0: .line 125
            ldc "onDisableDefaultURLHandler"
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.logd:(Ljava/lang/String;)V
         1: .line 126
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
            astore 1 /* pm */
        start local 1 // android.content.pm.PackageManager pm
         2: .line 127
            aload 1 /* pm */
         3: .line 128
            new android.content.ComponentName
            dup
            aload 0 /* context */
            aload 0 /* context */
            invokestatic com.android.carrierdefaultapp.CaptivePortalLoginActivity.getAlias:(Landroid/content/Context;)Ljava/lang/String;
            invokespecial android.content.ComponentName.<init>:(Landroid/content/Context;Ljava/lang/String;)V
         4: .line 129
            iconst_2
            iconst_1
         5: .line 127
            invokevirtual android.content.pm.PackageManager.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V
         6: .line 130
            return
        end local 1 // android.content.pm.PackageManager pm
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0  context  Landroid/content/Context;
            2    7     1       pm  Landroid/content/pm/PackageManager;
    MethodParameters:
         Name  Flags
      context  

  private static void onRegisterDefaultNetworkAvail(android.content.Intent, android.content.Context);
    descriptor: (Landroid/content/Intent;Landroid/content/Context;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // android.content.Intent intent
        start local 1 // android.content.Context context
         0: .line 133
            aload 0 /* intent */
            ldc "subscription"
         1: .line 134
            invokestatic android.telephony.SubscriptionManager.getDefaultVoiceSubscriptionId:()I
         2: .line 133
            invokevirtual android.content.Intent.getIntExtra:(Ljava/lang/String;I)I
            istore 2 /* subId */
        start local 2 // int subId
         3: .line 135
            new java.lang.StringBuilder
            dup
            ldc "onRegisterDefaultNetworkAvail subId: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* subId */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.logd:(Ljava/lang/String;)V
         4: .line 136
            aload 1 /* context */
            ldc Landroid/telephony/TelephonyManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.telephony.TelephonyManager
            astore 3 /* telephonyMgr */
        start local 3 // android.telephony.TelephonyManager telephonyMgr
         5: .line 137
            aload 3 /* telephonyMgr */
            iload 2 /* subId */
            iconst_1
            invokevirtual android.telephony.TelephonyManager.carrierActionReportDefaultNetworkStatus:(IZ)V
         6: .line 138
            return
        end local 3 // android.telephony.TelephonyManager telephonyMgr
        end local 2 // int subId
        end local 1 // android.content.Context context
        end local 0 // android.content.Intent intent
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0        intent  Landroid/content/Intent;
            0    7     1       context  Landroid/content/Context;
            3    7     2         subId  I
            5    7     3  telephonyMgr  Landroid/telephony/TelephonyManager;
    MethodParameters:
         Name  Flags
      intent   
      context  

  private static void onDeregisterDefaultNetworkAvail(android.content.Intent, android.content.Context);
    descriptor: (Landroid/content/Intent;Landroid/content/Context;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // android.content.Intent intent
        start local 1 // android.content.Context context
         0: .line 141
            aload 0 /* intent */
            ldc "subscription"
         1: .line 142
            invokestatic android.telephony.SubscriptionManager.getDefaultVoiceSubscriptionId:()I
         2: .line 141
            invokevirtual android.content.Intent.getIntExtra:(Ljava/lang/String;I)I
            istore 2 /* subId */
        start local 2 // int subId
         3: .line 143
            new java.lang.StringBuilder
            dup
            ldc "onDeregisterDefaultNetworkAvail subId: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* subId */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.logd:(Ljava/lang/String;)V
         4: .line 144
            aload 1 /* context */
            ldc Landroid/telephony/TelephonyManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.telephony.TelephonyManager
            astore 3 /* telephonyMgr */
        start local 3 // android.telephony.TelephonyManager telephonyMgr
         5: .line 145
            aload 3 /* telephonyMgr */
            iload 2 /* subId */
            iconst_0
            invokevirtual android.telephony.TelephonyManager.carrierActionReportDefaultNetworkStatus:(IZ)V
         6: .line 146
            return
        end local 3 // android.telephony.TelephonyManager telephonyMgr
        end local 2 // int subId
        end local 1 // android.content.Context context
        end local 0 // android.content.Intent intent
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0        intent  Landroid/content/Intent;
            0    7     1       context  Landroid/content/Context;
            3    7     2         subId  I
            5    7     3  telephonyMgr  Landroid/telephony/TelephonyManager;
    MethodParameters:
         Name  Flags
      intent   
      context  

  private static void onDisableRadio(android.content.Intent, android.content.Context);
    descriptor: (Landroid/content/Intent;Landroid/content/Context;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // android.content.Intent intent
        start local 1 // android.content.Context context
         0: .line 149
            aload 0 /* intent */
            ldc "subscription"
         1: .line 150
            invokestatic android.telephony.SubscriptionManager.getDefaultVoiceSubscriptionId:()I
         2: .line 149
            invokevirtual android.content.Intent.getIntExtra:(Ljava/lang/String;I)I
            istore 2 /* subId */
        start local 2 // int subId
         3: .line 151
            new java.lang.StringBuilder
            dup
            ldc "onDisableRadio subId: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* subId */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.logd:(Ljava/lang/String;)V
         4: .line 152
            aload 1 /* context */
            ldc Landroid/telephony/TelephonyManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.telephony.TelephonyManager
            astore 3 /* telephonyMgr */
        start local 3 // android.telephony.TelephonyManager telephonyMgr
         5: .line 153
            aload 3 /* telephonyMgr */
            iload 2 /* subId */
            getstatic com.android.carrierdefaultapp.CarrierActionUtils.ENABLE:Z
            ifeq 6
            iconst_0
            goto 7
      StackMap locals: android.content.Intent android.content.Context int android.telephony.TelephonyManager
      StackMap stack: android.telephony.TelephonyManager int
         6: iconst_1
      StackMap locals: android.content.Intent android.content.Context int android.telephony.TelephonyManager
      StackMap stack: android.telephony.TelephonyManager int int
         7: invokevirtual android.telephony.TelephonyManager.carrierActionSetRadioEnabled:(IZ)V
         8: .line 154
            return
        end local 3 // android.telephony.TelephonyManager telephonyMgr
        end local 2 // int subId
        end local 1 // android.content.Context context
        end local 0 // android.content.Intent intent
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0        intent  Landroid/content/Intent;
            0    9     1       context  Landroid/content/Context;
            3    9     2         subId  I
            5    9     3  telephonyMgr  Landroid/telephony/TelephonyManager;
    MethodParameters:
         Name  Flags
      intent   
      context  

  private static void onEnableRadio(android.content.Intent, android.content.Context);
    descriptor: (Landroid/content/Intent;Landroid/content/Context;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // android.content.Intent intent
        start local 1 // android.content.Context context
         0: .line 157
            aload 0 /* intent */
            ldc "subscription"
         1: .line 158
            invokestatic android.telephony.SubscriptionManager.getDefaultVoiceSubscriptionId:()I
         2: .line 157
            invokevirtual android.content.Intent.getIntExtra:(Ljava/lang/String;I)I
            istore 2 /* subId */
        start local 2 // int subId
         3: .line 159
            new java.lang.StringBuilder
            dup
            ldc "onEnableRadio subId: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* subId */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.logd:(Ljava/lang/String;)V
         4: .line 160
            aload 1 /* context */
            ldc Landroid/telephony/TelephonyManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.telephony.TelephonyManager
            astore 3 /* telephonyMgr */
        start local 3 // android.telephony.TelephonyManager telephonyMgr
         5: .line 161
            aload 3 /* telephonyMgr */
            iload 2 /* subId */
            getstatic com.android.carrierdefaultapp.CarrierActionUtils.ENABLE:Z
            invokevirtual android.telephony.TelephonyManager.carrierActionSetRadioEnabled:(IZ)V
         6: .line 162
            return
        end local 3 // android.telephony.TelephonyManager telephonyMgr
        end local 2 // int subId
        end local 1 // android.content.Context context
        end local 0 // android.content.Intent intent
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0        intent  Landroid/content/Intent;
            0    7     1       context  Landroid/content/Context;
            3    7     2         subId  I
            5    7     3  telephonyMgr  Landroid/telephony/TelephonyManager;
    MethodParameters:
         Name  Flags
      intent   
      context  

  private static void onShowCaptivePortalNotification(android.content.Intent, android.content.Context);
    descriptor: (Landroid/content/Intent;Landroid/content/Context;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 172
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      intent   
      context  

  private static void onShowNoDataServiceNotification(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 184
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      context  

  private static void onCancelAllNotifications(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.Context context
         0: .line 195
            ldc "onCancelAllNotifications"
            invokestatic com.android.carrierdefaultapp.CarrierActionUtils.logd:(Ljava/lang/String;)V
         1: .line 196
            aload 0 /* context */
            ldc Landroid/app/NotificationManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.app.NotificationManager
            invokevirtual android.app.NotificationManager.cancelAll:()V
         2: .line 197
            return
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  private static android.app.Notification getNotification(android.content.Context, int, int, android.app.PendingIntent);
    descriptor: (Landroid/content/Context;IILandroid/app/PendingIntent;)Landroid/app/Notification;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 211
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.color cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
               Name  Flags
      context        
      titleId        
      textId         
      pendingIntent  

  static void createNotificationChannels(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 244
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      context  

  private static void logd(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 249
            getstatic com.android.carrierdefaultapp.CarrierActionUtils.TAG:Ljava/lang/String;
            aload 0 /* s */
            invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         1: .line 250
            return
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  private static void loge(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 253
            getstatic com.android.carrierdefaultapp.CarrierActionUtils.TAG:Ljava/lang/String;
            aload 0 /* s */
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         1: .line 254
            return
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     
}
SourceFile: "CarrierActionUtils.java"