public class android.app.admin.DeviceAdminReceiver extends android.content.BroadcastReceiver
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.app.admin.DeviceAdminReceiver
  super_class: android.content.BroadcastReceiver
{
  private static java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

  public static final java.lang.String ACTION_DEVICE_ADMIN_ENABLED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.DEVICE_ADMIN_ENABLED"

  public static final java.lang.String ACTION_DEVICE_ADMIN_DISABLE_REQUESTED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED"

  public static final java.lang.String EXTRA_DISABLE_WARNING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.DISABLE_WARNING"

  public static final java.lang.String ACTION_DEVICE_ADMIN_DISABLED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.DEVICE_ADMIN_DISABLED"

  public static final java.lang.String ACTION_PASSWORD_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.ACTION_PASSWORD_CHANGED"

  public static final java.lang.String ACTION_PASSWORD_FAILED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.ACTION_PASSWORD_FAILED"

  public static final java.lang.String ACTION_PASSWORD_SUCCEEDED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.ACTION_PASSWORD_SUCCEEDED"

  public static final java.lang.String ACTION_PASSWORD_EXPIRING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.ACTION_PASSWORD_EXPIRING"

  public static final java.lang.String ACTION_LOCK_TASK_ENTERING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.LOCK_TASK_ENTERING"

  public static final java.lang.String ACTION_LOCK_TASK_EXITING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.LOCK_TASK_EXITING"

  public static final java.lang.String EXTRA_LOCK_TASK_PACKAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.LOCK_TASK_PACKAGE"

  public static final java.lang.String ACTION_PROFILE_PROVISIONING_COMPLETE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.PROFILE_PROVISIONING_COMPLETE"

  public static final java.lang.String ACTION_BUGREPORT_SHARING_DECLINED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.BUGREPORT_SHARING_DECLINED"

  public static final java.lang.String ACTION_BUGREPORT_FAILED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.BUGREPORT_FAILED"

  public static final java.lang.String ACTION_BUGREPORT_SHARE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.BUGREPORT_SHARE"

  public static final java.lang.String ACTION_SECURITY_LOGS_AVAILABLE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.SECURITY_LOGS_AVAILABLE"

  public static final java.lang.String ACTION_NETWORK_LOGS_AVAILABLE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.NETWORK_LOGS_AVAILABLE"

  public static final java.lang.String EXTRA_NETWORK_LOGS_TOKEN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.EXTRA_NETWORK_LOGS_TOKEN"

  public static final java.lang.String EXTRA_NETWORK_LOGS_COUNT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.EXTRA_NETWORK_LOGS_COUNT"

  public static final java.lang.String ACTION_USER_ADDED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.USER_ADDED"

  public static final java.lang.String ACTION_USER_REMOVED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.USER_REMOVED"

  public static final java.lang.String ACTION_USER_STARTED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.USER_STARTED"

  public static final java.lang.String ACTION_USER_STOPPED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.USER_STOPPED"

  public static final java.lang.String ACTION_USER_SWITCHED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.USER_SWITCHED"

  public static final java.lang.String EXTRA_BUGREPORT_HASH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.BUGREPORT_HASH"

  public static final java.lang.String EXTRA_BUGREPORT_FAILURE_REASON;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.BUGREPORT_FAILURE_REASON"

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

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

  public static final java.lang.String ACTION_CHOOSE_PRIVATE_KEY_ALIAS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.CHOOSE_PRIVATE_KEY_ALIAS"

  public static final java.lang.String EXTRA_CHOOSE_PRIVATE_KEY_SENDER_UID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.CHOOSE_PRIVATE_KEY_SENDER_UID"

  public static final java.lang.String EXTRA_CHOOSE_PRIVATE_KEY_URI;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.CHOOSE_PRIVATE_KEY_URI"

  public static final java.lang.String EXTRA_CHOOSE_PRIVATE_KEY_ALIAS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.CHOOSE_PRIVATE_KEY_ALIAS"

  public static final java.lang.String EXTRA_CHOOSE_PRIVATE_KEY_RESPONSE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.CHOOSE_PRIVATE_KEY_RESPONSE"

  public static final java.lang.String ACTION_NOTIFY_PENDING_SYSTEM_UPDATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.NOTIFY_PENDING_SYSTEM_UPDATE"

  public static final java.lang.String EXTRA_SYSTEM_UPDATE_RECEIVED_TIME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.SYSTEM_UPDATE_RECEIVED_TIME"

  public static final java.lang.String DEVICE_ADMIN_META_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.device_admin"

  public static final java.lang.String ACTION_TRANSFER_OWNERSHIP_COMPLETE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.TRANSFER_OWNERSHIP_COMPLETE"

  public static final java.lang.String ACTION_AFFILIATED_PROFILE_TRANSFER_OWNERSHIP_COMPLETE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.AFFILIATED_PROFILE_TRANSFER_OWNERSHIP_COMPLETE"

  public static final java.lang.String EXTRA_TRANSFER_OWNERSHIP_ADMIN_EXTRAS_BUNDLE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.TRANSFER_OWNERSHIP_ADMIN_EXTRAS_BUNDLE"

  private android.app.admin.DevicePolicyManager mManager;
    descriptor: Landroid/app/admin/DevicePolicyManager;
    flags: (0x0002) ACC_PRIVATE

  private android.content.ComponentName mWho;
    descriptor: Landroid/content/ComponentName;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 75
            ldc "DevicePolicy"
            putstatic android.app.admin.DeviceAdminReceiver.TAG:Ljava/lang/String;
         1: .line 76
            iconst_0
            putstatic android.app.admin.DeviceAdminReceiver.localLOGV:Z
         2: .line 506
            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 // android.app.admin.DeviceAdminReceiver this
         0: .line 74
            aload 0 /* this */
            invokespecial android.content.BroadcastReceiver.<init>:()V
            return
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DeviceAdminReceiver;

  public android.app.admin.DevicePolicyManager getManager(android.content.Context);
    descriptor: (Landroid/content/Context;)Landroid/app/admin/DevicePolicyManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
         0: .line 516
            aload 0 /* this */
            getfield android.app.admin.DeviceAdminReceiver.mManager:Landroid/app/admin/DevicePolicyManager;
            ifnull 2
         1: .line 517
            aload 0 /* this */
            getfield android.app.admin.DeviceAdminReceiver.mManager:Landroid/app/admin/DevicePolicyManager;
            areturn
         2: .line 519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* context */
         3: .line 520
            ldc "device_policy"
         4: .line 519
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast android.app.admin.DevicePolicyManager
            putfield android.app.admin.DeviceAdminReceiver.mManager:Landroid/app/admin/DevicePolicyManager;
         5: .line 521
            aload 0 /* this */
            getfield android.app.admin.DeviceAdminReceiver.mManager:Landroid/app/admin/DevicePolicyManager;
            areturn
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    6     1  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public android.content.ComponentName getWho(android.content.Context);
    descriptor: (Landroid/content/Context;)Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
         0: .line 530
            aload 0 /* this */
            getfield android.app.admin.DeviceAdminReceiver.mWho:Landroid/content/ComponentName;
            ifnull 2
         1: .line 531
            aload 0 /* this */
            getfield android.app.admin.DeviceAdminReceiver.mWho:Landroid/content/ComponentName;
            areturn
         2: .line 533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new android.content.ComponentName
            dup
            aload 1 /* context */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokespecial android.content.ComponentName.<init>:(Landroid/content/Context;Ljava/lang/Class;)V
            putfield android.app.admin.DeviceAdminReceiver.mWho:Landroid/content/ComponentName;
         3: .line 534
            aload 0 /* this */
            getfield android.app.admin.DeviceAdminReceiver.mWho:Landroid/content/ComponentName;
            areturn
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    4     1  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public void onEnabled(android.content.Context, android.content.Intent);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 551
            return
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
    MethodParameters:
         Name  Flags
      context  
      intent   

  public java.lang.CharSequence onDisableRequested(android.content.Context, android.content.Intent);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 565
            aconst_null
            areturn
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
    MethodParameters:
         Name  Flags
      context  
      intent   

  public void onDisabled(android.content.Context, android.content.Intent);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 577
            return
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
    MethodParameters:
         Name  Flags
      context  
      intent   

  public void onPasswordChanged(android.content.Context, android.content.Intent);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 592
            return
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      context  
      intent   

  public void onPasswordChanged(android.content.Context, android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // android.os.UserHandle user
         0: .line 606
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            invokevirtual android.app.admin.DeviceAdminReceiver.onPasswordChanged:(Landroid/content/Context;Landroid/content/Intent;)V
         1: .line 607
            return
        end local 3 // android.os.UserHandle user
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    2     1  context  Landroid/content/Context;
            0    2     2   intent  Landroid/content/Intent;
            0    2     3     user  Landroid/os/UserHandle;
    MethodParameters:
         Name  Flags
      context  
      intent   
      user     

  public void onPasswordFailed(android.content.Context, android.content.Intent);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 622
            return
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      context  
      intent   

  public void onPasswordFailed(android.content.Context, android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // android.os.UserHandle user
         0: .line 636
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            invokevirtual android.app.admin.DeviceAdminReceiver.onPasswordFailed:(Landroid/content/Context;Landroid/content/Intent;)V
         1: .line 637
            return
        end local 3 // android.os.UserHandle user
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    2     1  context  Landroid/content/Context;
            0    2     2   intent  Landroid/content/Intent;
            0    2     3     user  Landroid/os/UserHandle;
    MethodParameters:
         Name  Flags
      context  
      intent   
      user     

  public void onPasswordSucceeded(android.content.Context, android.content.Intent);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 652
            return
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      context  
      intent   

  public void onPasswordSucceeded(android.content.Context, android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // android.os.UserHandle user
         0: .line 666
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            invokevirtual android.app.admin.DeviceAdminReceiver.onPasswordSucceeded:(Landroid/content/Context;Landroid/content/Intent;)V
         1: .line 667
            return
        end local 3 // android.os.UserHandle user
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    2     1  context  Landroid/content/Context;
            0    2     2   intent  Landroid/content/Intent;
            0    2     3     user  Landroid/os/UserHandle;
    MethodParameters:
         Name  Flags
      context  
      intent   
      user     

  public void onPasswordExpiring(android.content.Context, android.content.Intent);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 692
            return
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      context  
      intent   

  public void onPasswordExpiring(android.content.Context, android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // android.os.UserHandle user
         0: .line 716
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            invokevirtual android.app.admin.DeviceAdminReceiver.onPasswordExpiring:(Landroid/content/Context;Landroid/content/Intent;)V
         1: .line 717
            return
        end local 3 // android.os.UserHandle user
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    2     1  context  Landroid/content/Context;
            0    2     2   intent  Landroid/content/Intent;
            0    2     3     user  Landroid/os/UserHandle;
    MethodParameters:
         Name  Flags
      context  
      intent   
      user     

  public void onProfileProvisioningComplete(android.content.Context, android.content.Intent);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 747
            return
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
    MethodParameters:
         Name  Flags
      context  
      intent   

  public void onReadyForUserInitialization(android.content.Context, android.content.Intent);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 760
            return
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      android.annotation.SystemApi()
    MethodParameters:
         Name  Flags
      context  
      intent   

  public void onLockTaskModeEntering(android.content.Context, android.content.Intent, java.lang.String);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // java.lang.String pkg
         0: .line 770
            return
        end local 3 // java.lang.String pkg
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
            0    1     3      pkg  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      context  
      intent   
      pkg      

  public void onLockTaskModeExiting(android.content.Context, android.content.Intent);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 779
            return
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
    MethodParameters:
         Name  Flags
      context  
      intent   

  public java.lang.String onChoosePrivateKeyAlias(android.content.Context, android.content.Intent, int, android.net.Uri, java.lang.String);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;ILandroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=6, args_size=6
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // int uid
        start local 4 // android.net.Uri uri
        start local 5 // java.lang.String alias
         0: .line 796
            aconst_null
            areturn
        end local 5 // java.lang.String alias
        end local 4 // android.net.Uri uri
        end local 3 // int uid
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
            0    1     3      uid  I
            0    1     4      uri  Landroid/net/Uri;
            0    1     5    alias  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      context  
      intent   
      uid      
      uri      
      alias    

  public void onSystemUpdatePending(android.content.Context, android.content.Intent, long);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=5, args_size=4
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // long receivedTime
         0: .line 820
            return
        end local 3 // long receivedTime
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1       context  Landroid/content/Context;
            0    1     2        intent  Landroid/content/Intent;
            0    1     3  receivedTime  J
    MethodParameters:
              Name  Flags
      context       
      intent        
      receivedTime  

  public void onBugreportSharingDeclined(android.content.Context, android.content.Intent);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 832
            return
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
    MethodParameters:
         Name  Flags
      context  
      intent   

  public void onBugreportShared(android.content.Context, android.content.Intent, java.lang.String);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // java.lang.String bugreportHash
         0: .line 847
            return
        end local 3 // java.lang.String bugreportHash
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1        context  Landroid/content/Context;
            0    1     2         intent  Landroid/content/Intent;
            0    1     3  bugreportHash  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      context        
      intent         
      bugreportHash  

  public void onBugreportFailed(android.content.Context, android.content.Intent, int);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // int failureCode
         0: .line 863
            return
        end local 3 // int failureCode
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1      context  Landroid/content/Context;
            0    1     2       intent  Landroid/content/Intent;
            0    1     3  failureCode  I
    MethodParameters:
             Name  Flags
      context      
      intent       
      failureCode  

  public void onSecurityLogsAvailable(android.content.Context, android.content.Intent);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 881
            return
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
    MethodParameters:
         Name  Flags
      context  
      intent   

  public void onNetworkLogsAvailable(android.content.Context, android.content.Intent, long, int);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;JI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=6, args_size=5
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // long batchToken
        start local 5 // int networkLogsCount
         0: .line 903
            return
        end local 5 // int networkLogsCount
        end local 3 // long batchToken
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1           context  Landroid/content/Context;
            0    1     2            intent  Landroid/content/Intent;
            0    1     3        batchToken  J
            0    1     5  networkLogsCount  I
    MethodParameters:
                  Name  Flags
      context           
      intent            
      batchToken        
      networkLogsCount  

  public void onUserAdded(android.content.Context, android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // android.os.UserHandle newUser
         0: .line 915
            return
        end local 3 // android.os.UserHandle newUser
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   intent  Landroid/content/Intent;
            0    1     3  newUser  Landroid/os/UserHandle;
    MethodParameters:
         Name  Flags
      context  
      intent   
      newUser  

  public void onUserRemoved(android.content.Context, android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // android.os.UserHandle removedUser
         0: .line 927
            return
        end local 3 // android.os.UserHandle removedUser
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1      context  Landroid/content/Context;
            0    1     2       intent  Landroid/content/Intent;
            0    1     3  removedUser  Landroid/os/UserHandle;
    MethodParameters:
             Name  Flags
      context      
      intent       
      removedUser  

  public void onUserStarted(android.content.Context, android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // android.os.UserHandle startedUser
         0: .line 939
            return
        end local 3 // android.os.UserHandle startedUser
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1      context  Landroid/content/Context;
            0    1     2       intent  Landroid/content/Intent;
            0    1     3  startedUser  Landroid/os/UserHandle;
    MethodParameters:
             Name  Flags
      context      
      intent       
      startedUser  

  public void onUserStopped(android.content.Context, android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // android.os.UserHandle stoppedUser
         0: .line 951
            return
        end local 3 // android.os.UserHandle stoppedUser
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1      context  Landroid/content/Context;
            0    1     2       intent  Landroid/content/Intent;
            0    1     3  stoppedUser  Landroid/os/UserHandle;
    MethodParameters:
             Name  Flags
      context      
      intent       
      stoppedUser  

  public void onUserSwitched(android.content.Context, android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
        start local 3 // android.os.UserHandle switchedUser
         0: .line 963
            return
        end local 3 // android.os.UserHandle switchedUser
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1       context  Landroid/content/Context;
            0    1     2        intent  Landroid/content/Intent;
            0    1     3  switchedUser  Landroid/os/UserHandle;
    MethodParameters:
              Name  Flags
      context       
      intent        
      switchedUser  

  public void onTransferOwnershipComplete(android.content.Context, android.os.PersistableBundle);
    descriptor: (Landroid/content/Context;Landroid/os/PersistableBundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.os.PersistableBundle bundle
         0: .line 977
            return
        end local 2 // android.os.PersistableBundle bundle
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2   bundle  Landroid/os/PersistableBundle;
    MethodParameters:
         Name  Flags
      context  
      bundle   

  public void onTransferAffiliatedProfileOwnershipComplete(android.content.Context, android.os.UserHandle);
    descriptor: (Landroid/content/Context;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.os.UserHandle user
         0: .line 997
            return
        end local 2 // android.os.UserHandle user
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DeviceAdminReceiver;
            0    1     1  context  Landroid/content/Context;
            0    1     2     user  Landroid/os/UserHandle;
    MethodParameters:
         Name  Flags
      context  
      user     

  public void onReceive(android.content.Context, android.content.Intent);
    descriptor: (Landroid/content/Context;Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // android.app.admin.DeviceAdminReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 1006
            aload 2 /* intent */
            invokevirtual android.content.Intent.getAction:()Ljava/lang/String;
            astore 3 /* action */
        start local 3 // java.lang.String action
         1: .line 1008
            ldc "android.app.action.ACTION_PASSWORD_CHANGED"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 1009
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            aload 2 /* intent */
            ldc "android.intent.extra.USER"
            invokevirtual android.content.Intent.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.os.UserHandle
            invokevirtual android.app.admin.DeviceAdminReceiver.onPasswordChanged:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
         3: .line 1010
            goto 91
      StackMap locals: java.lang.String
      StackMap stack:
         4: ldc "android.app.action.ACTION_PASSWORD_FAILED"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 1011
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            aload 2 /* intent */
            ldc "android.intent.extra.USER"
            invokevirtual android.content.Intent.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.os.UserHandle
            invokevirtual android.app.admin.DeviceAdminReceiver.onPasswordFailed:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
         6: .line 1012
            goto 91
      StackMap locals:
      StackMap stack:
         7: ldc "android.app.action.ACTION_PASSWORD_SUCCEEDED"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         8: .line 1013
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            aload 2 /* intent */
            ldc "android.intent.extra.USER"
            invokevirtual android.content.Intent.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.os.UserHandle
            invokevirtual android.app.admin.DeviceAdminReceiver.onPasswordSucceeded:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
         9: .line 1014
            goto 91
      StackMap locals:
      StackMap stack:
        10: ldc "android.app.action.DEVICE_ADMIN_ENABLED"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        11: .line 1015
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            invokevirtual android.app.admin.DeviceAdminReceiver.onEnabled:(Landroid/content/Context;Landroid/content/Intent;)V
        12: .line 1016
            goto 91
      StackMap locals:
      StackMap stack:
        13: ldc "android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 19
        14: .line 1017
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            invokevirtual android.app.admin.DeviceAdminReceiver.onDisableRequested:(Landroid/content/Context;Landroid/content/Intent;)Ljava/lang/CharSequence;
            astore 4 /* res */
        start local 4 // java.lang.CharSequence res
        15: .line 1018
            aload 4 /* res */
            ifnull 91
        16: .line 1019
            aload 0 /* this */
            iconst_1
            invokevirtual android.app.admin.DeviceAdminReceiver.getResultExtras:(Z)Landroid/os/Bundle;
            astore 5 /* extras */
        start local 5 // android.os.Bundle extras
        17: .line 1020
            aload 5 /* extras */
            ldc "android.app.extra.DISABLE_WARNING"
            aload 4 /* res */
            invokevirtual android.os.Bundle.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V
        end local 5 // android.os.Bundle extras
        end local 4 // java.lang.CharSequence res
        18: .line 1022
            goto 91
      StackMap locals:
      StackMap stack:
        19: ldc "android.app.action.DEVICE_ADMIN_DISABLED"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        20: .line 1023
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            invokevirtual android.app.admin.DeviceAdminReceiver.onDisabled:(Landroid/content/Context;Landroid/content/Intent;)V
        21: .line 1024
            goto 91
      StackMap locals:
      StackMap stack:
        22: ldc "android.app.action.ACTION_PASSWORD_EXPIRING"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
        23: .line 1025
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            aload 2 /* intent */
            ldc "android.intent.extra.USER"
            invokevirtual android.content.Intent.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.os.UserHandle
            invokevirtual android.app.admin.DeviceAdminReceiver.onPasswordExpiring:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
        24: .line 1026
            goto 91
      StackMap locals:
      StackMap stack:
        25: ldc "android.app.action.PROFILE_PROVISIONING_COMPLETE"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 28
        26: .line 1027
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            invokevirtual android.app.admin.DeviceAdminReceiver.onProfileProvisioningComplete:(Landroid/content/Context;Landroid/content/Intent;)V
        27: .line 1028
            goto 91
      StackMap locals:
      StackMap stack:
        28: ldc "android.app.action.CHOOSE_PRIVATE_KEY_ALIAS"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        29: .line 1029
            aload 2 /* intent */
            ldc "android.app.extra.CHOOSE_PRIVATE_KEY_SENDER_UID"
            iconst_m1
            invokevirtual android.content.Intent.getIntExtra:(Ljava/lang/String;I)I
            istore 4 /* uid */
        start local 4 // int uid
        30: .line 1030
            aload 2 /* intent */
            ldc "android.app.extra.CHOOSE_PRIVATE_KEY_URI"
            invokevirtual android.content.Intent.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.net.Uri
            astore 5 /* uri */
        start local 5 // android.net.Uri uri
        31: .line 1031
            aload 2 /* intent */
            ldc "android.app.extra.CHOOSE_PRIVATE_KEY_ALIAS"
            invokevirtual android.content.Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* alias */
        start local 6 // java.lang.String alias
        32: .line 1032
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            iload 4 /* uid */
            aload 5 /* uri */
            aload 6 /* alias */
            invokevirtual android.app.admin.DeviceAdminReceiver.onChoosePrivateKeyAlias:(Landroid/content/Context;Landroid/content/Intent;ILandroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* chosenAlias */
        start local 7 // java.lang.String chosenAlias
        33: .line 1033
            aload 0 /* this */
            aload 7 /* chosenAlias */
            invokevirtual android.app.admin.DeviceAdminReceiver.setResultData:(Ljava/lang/String;)V
        end local 7 // java.lang.String chosenAlias
        end local 6 // java.lang.String alias
        end local 5 // android.net.Uri uri
        end local 4 // int uid
        34: .line 1034
            goto 91
      StackMap locals:
      StackMap stack:
        35: ldc "android.app.action.LOCK_TASK_ENTERING"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        36: .line 1035
            aload 2 /* intent */
            ldc "android.app.extra.LOCK_TASK_PACKAGE"
            invokevirtual android.content.Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* pkg */
        start local 4 // java.lang.String pkg
        37: .line 1036
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            aload 4 /* pkg */
            invokevirtual android.app.admin.DeviceAdminReceiver.onLockTaskModeEntering:(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V
        end local 4 // java.lang.String pkg
        38: .line 1037
            goto 91
      StackMap locals:
      StackMap stack:
        39: ldc "android.app.action.LOCK_TASK_EXITING"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        40: .line 1038
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            invokevirtual android.app.admin.DeviceAdminReceiver.onLockTaskModeExiting:(Landroid/content/Context;Landroid/content/Intent;)V
        41: .line 1039
            goto 91
      StackMap locals:
      StackMap stack:
        42: ldc "android.app.action.NOTIFY_PENDING_SYSTEM_UPDATE"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        43: .line 1040
            aload 2 /* intent */
            ldc "android.app.extra.SYSTEM_UPDATE_RECEIVED_TIME"
            ldc -1
            invokevirtual android.content.Intent.getLongExtra:(Ljava/lang/String;J)J
            lstore 4 /* receivedTime */
        start local 4 // long receivedTime
        44: .line 1041
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            lload 4 /* receivedTime */
            invokevirtual android.app.admin.DeviceAdminReceiver.onSystemUpdatePending:(Landroid/content/Context;Landroid/content/Intent;J)V
        end local 4 // long receivedTime
        45: .line 1042
            goto 91
      StackMap locals:
      StackMap stack:
        46: ldc "android.app.action.BUGREPORT_SHARING_DECLINED"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 49
        47: .line 1043
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            invokevirtual android.app.admin.DeviceAdminReceiver.onBugreportSharingDeclined:(Landroid/content/Context;Landroid/content/Intent;)V
        48: .line 1044
            goto 91
      StackMap locals:
      StackMap stack:
        49: ldc "android.app.action.BUGREPORT_SHARE"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 53
        50: .line 1045
            aload 2 /* intent */
            ldc "android.app.extra.BUGREPORT_HASH"
            invokevirtual android.content.Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* bugreportFileHash */
        start local 4 // java.lang.String bugreportFileHash
        51: .line 1046
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            aload 4 /* bugreportFileHash */
            invokevirtual android.app.admin.DeviceAdminReceiver.onBugreportShared:(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V
        end local 4 // java.lang.String bugreportFileHash
        52: .line 1047
            goto 91
      StackMap locals:
      StackMap stack:
        53: ldc "android.app.action.BUGREPORT_FAILED"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
        54: .line 1048
            aload 2 /* intent */
            ldc "android.app.extra.BUGREPORT_FAILURE_REASON"
        55: .line 1049
            iconst_0
        56: .line 1048
            invokevirtual android.content.Intent.getIntExtra:(Ljava/lang/String;I)I
            istore 4 /* failureCode */
        start local 4 // int failureCode
        57: .line 1050
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            iload 4 /* failureCode */
            invokevirtual android.app.admin.DeviceAdminReceiver.onBugreportFailed:(Landroid/content/Context;Landroid/content/Intent;I)V
        end local 4 // int failureCode
        58: .line 1051
            goto 91
      StackMap locals:
      StackMap stack:
        59: ldc "android.app.action.SECURITY_LOGS_AVAILABLE"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 62
        60: .line 1052
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            invokevirtual android.app.admin.DeviceAdminReceiver.onSecurityLogsAvailable:(Landroid/content/Context;Landroid/content/Intent;)V
        61: .line 1053
            goto 91
      StackMap locals:
      StackMap stack:
        62: ldc "android.app.action.NETWORK_LOGS_AVAILABLE"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 67
        63: .line 1054
            aload 2 /* intent */
            ldc "android.app.extra.EXTRA_NETWORK_LOGS_TOKEN"
            ldc -1
            invokevirtual android.content.Intent.getLongExtra:(Ljava/lang/String;J)J
            lstore 4 /* batchToken */
        start local 4 // long batchToken
        64: .line 1055
            aload 2 /* intent */
            ldc "android.app.extra.EXTRA_NETWORK_LOGS_COUNT"
            iconst_0
            invokevirtual android.content.Intent.getIntExtra:(Ljava/lang/String;I)I
            istore 6 /* networkLogsCount */
        start local 6 // int networkLogsCount
        65: .line 1056
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            lload 4 /* batchToken */
            iload 6 /* networkLogsCount */
            invokevirtual android.app.admin.DeviceAdminReceiver.onNetworkLogsAvailable:(Landroid/content/Context;Landroid/content/Intent;JI)V
        end local 6 // int networkLogsCount
        end local 4 // long batchToken
        66: .line 1057
            goto 91
      StackMap locals:
      StackMap stack:
        67: ldc "android.app.action.USER_ADDED"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 70
        68: .line 1058
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            aload 2 /* intent */
            ldc "android.intent.extra.USER"
            invokevirtual android.content.Intent.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.os.UserHandle
            invokevirtual android.app.admin.DeviceAdminReceiver.onUserAdded:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
        69: .line 1059
            goto 91
      StackMap locals:
      StackMap stack:
        70: ldc "android.app.action.USER_REMOVED"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 73
        71: .line 1060
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            aload 2 /* intent */
            ldc "android.intent.extra.USER"
            invokevirtual android.content.Intent.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.os.UserHandle
            invokevirtual android.app.admin.DeviceAdminReceiver.onUserRemoved:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
        72: .line 1061
            goto 91
      StackMap locals:
      StackMap stack:
        73: ldc "android.app.action.USER_STARTED"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 76
        74: .line 1062
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            aload 2 /* intent */
            ldc "android.intent.extra.USER"
            invokevirtual android.content.Intent.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.os.UserHandle
            invokevirtual android.app.admin.DeviceAdminReceiver.onUserStarted:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
        75: .line 1063
            goto 91
      StackMap locals:
      StackMap stack:
        76: ldc "android.app.action.USER_STOPPED"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 79
        77: .line 1064
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            aload 2 /* intent */
            ldc "android.intent.extra.USER"
            invokevirtual android.content.Intent.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.os.UserHandle
            invokevirtual android.app.admin.DeviceAdminReceiver.onUserStopped:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
        78: .line 1065
            goto 91
      StackMap locals:
      StackMap stack:
        79: ldc "android.app.action.USER_SWITCHED"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 82
        80: .line 1066
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* intent */
            aload 2 /* intent */
            ldc "android.intent.extra.USER"
            invokevirtual android.content.Intent.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.os.UserHandle
            invokevirtual android.app.admin.DeviceAdminReceiver.onUserSwitched:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/UserHandle;)V
        81: .line 1067
            goto 91
      StackMap locals:
      StackMap stack:
        82: ldc "android.app.action.TRANSFER_OWNERSHIP_COMPLETE"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 87
        83: .line 1069
            aload 2 /* intent */
            ldc "android.app.extra.TRANSFER_OWNERSHIP_ADMIN_EXTRAS_BUNDLE"
            invokevirtual android.content.Intent.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.os.PersistableBundle
        84: .line 1068
            astore 4 /* bundle */
        start local 4 // android.os.PersistableBundle bundle
        85: .line 1070
            aload 0 /* this */
            aload 1 /* context */
            aload 4 /* bundle */
            invokevirtual android.app.admin.DeviceAdminReceiver.onTransferOwnershipComplete:(Landroid/content/Context;Landroid/os/PersistableBundle;)V
        end local 4 // android.os.PersistableBundle bundle
        86: .line 1071
            goto 91
      StackMap locals:
      StackMap stack:
        87: ldc "android.app.action.AFFILIATED_PROFILE_TRANSFER_OWNERSHIP_COMPLETE"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 91
        88: .line 1072
            aload 0 /* this */
            aload 1 /* context */
        89: .line 1073
            aload 2 /* intent */
            ldc "android.intent.extra.USER"
            invokevirtual android.content.Intent.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.os.UserHandle
        90: .line 1072
            invokevirtual android.app.admin.DeviceAdminReceiver.onTransferAffiliatedProfileOwnershipComplete:(Landroid/content/Context;Landroid/os/UserHandle;)V
        91: .line 1075
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String action
        end local 2 // android.content.Intent intent
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DeviceAdminReceiver this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   92     0               this  Landroid/app/admin/DeviceAdminReceiver;
            0   92     1            context  Landroid/content/Context;
            0   92     2             intent  Landroid/content/Intent;
            1   92     3             action  Ljava/lang/String;
           15   18     4                res  Ljava/lang/CharSequence;
           17   18     5             extras  Landroid/os/Bundle;
           30   34     4                uid  I
           31   34     5                uri  Landroid/net/Uri;
           32   34     6              alias  Ljava/lang/String;
           33   34     7        chosenAlias  Ljava/lang/String;
           37   38     4                pkg  Ljava/lang/String;
           44   45     4       receivedTime  J
           51   52     4  bugreportFileHash  Ljava/lang/String;
           57   58     4        failureCode  I
           64   66     4         batchToken  J
           65   66     6   networkLogsCount  I
           85   86     4             bundle  Landroid/os/PersistableBundle;
    MethodParameters:
         Name  Flags
      context  
      intent   
}
SourceFile: "DeviceAdminReceiver.java"
NestMembers:
  android.app.admin.DeviceAdminReceiver$BugreportFailureCode
InnerClasses:
  public abstract BugreportFailureCode = android.app.admin.DeviceAdminReceiver$BugreportFailureCode of android.app.admin.DeviceAdminReceiver