public abstract class android.service.restrictions.RestrictionsReceiver extends android.content.BroadcastReceiver
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: android.service.restrictions.RestrictionsReceiver
  super_class: android.content.BroadcastReceiver
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "RestrictionsReceiver"

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.service.restrictions.RestrictionsReceiver this
         0: .line 40
            aload 0 /* this */
            invokespecial android.content.BroadcastReceiver.<init>:()V
            return
        end local 0 // android.service.restrictions.RestrictionsReceiver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/service/restrictions/RestrictionsReceiver;

  public abstract void onRequestPermission(android.content.Context, java.lang.String, java.lang.String, java.lang.String, android.os.PersistableBundle);
    descriptor: (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      context      
      packageName  
      requestType  
      requestId    
      request      

  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.service.restrictions.RestrictionsReceiver this
        start local 1 // android.content.Context context
        start local 2 // android.content.Intent intent
         0: .line 74
            aload 2 /* intent */
            invokevirtual android.content.Intent.getAction:()Ljava/lang/String;
            astore 3 /* action */
        start local 3 // java.lang.String action
         1: .line 76
            ldc "android.content.action.REQUEST_PERMISSION"
            aload 3 /* action */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         2: .line 77
            aload 2 /* intent */
            ldc "android.content.extra.PACKAGE_NAME"
            invokevirtual android.content.Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* packageName */
        start local 4 // java.lang.String packageName
         3: .line 78
            aload 2 /* intent */
            ldc "android.content.extra.REQUEST_TYPE"
            invokevirtual android.content.Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* requestType */
        start local 5 // java.lang.String requestType
         4: .line 79
            aload 2 /* intent */
            ldc "android.content.extra.REQUEST_ID"
            invokevirtual android.content.Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* requestId */
        start local 6 // java.lang.String requestId
         5: .line 81
            aload 2 /* intent */
            ldc "android.content.extra.REQUEST_BUNDLE"
            invokevirtual android.content.Intent.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.os.PersistableBundle
         6: .line 80
            astore 7 /* request */
        start local 7 // android.os.PersistableBundle request
         7: .line 82
            aload 0 /* this */
            aload 1 /* context */
            aload 4 /* packageName */
            aload 5 /* requestType */
            aload 6 /* requestId */
            aload 7 /* request */
            invokevirtual android.service.restrictions.RestrictionsReceiver.onRequestPermission:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)V
        end local 7 // android.os.PersistableBundle request
        end local 6 // java.lang.String requestId
        end local 5 // java.lang.String requestType
        end local 4 // java.lang.String packageName
         8: .line 84
      StackMap locals: java.lang.String
      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.service.restrictions.RestrictionsReceiver this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Landroid/service/restrictions/RestrictionsReceiver;
            0    9     1      context  Landroid/content/Context;
            0    9     2       intent  Landroid/content/Intent;
            1    9     3       action  Ljava/lang/String;
            3    8     4  packageName  Ljava/lang/String;
            4    8     5  requestType  Ljava/lang/String;
            5    8     6    requestId  Ljava/lang/String;
            7    8     7      request  Landroid/os/PersistableBundle;
    MethodParameters:
         Name  Flags
      context  
      intent   
}
SourceFile: "RestrictionsReceiver.java"