public class com.android.settingslib.SliceBroadcastRelay
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.settingslib.SliceBroadcastRelay
  super_class: java.lang.Object
{
  public static final java.lang.String ACTION_REGISTER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.android.settingslib.action.REGISTER_SLICE_RECEIVER"

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

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

  public static final java.lang.String EXTRA_URI;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "uri"

  public static final java.lang.String EXTRA_RECEIVER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "receiver"

  public static final java.lang.String EXTRA_FILTER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "filter"

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

  public static void registerReceiver(android.content.Context, android.net.Uri, java.lang.Class<? extends android.content.BroadcastReceiver>, android.content.IntentFilter);
    descriptor: (Landroid/content/Context;Landroid/net/Uri;Ljava/lang/Class;Landroid/content/IntentFilter;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // android.content.Context context
        start local 1 // android.net.Uri registerKey
        start local 2 // java.lang.Class receiver
        start local 3 // android.content.IntentFilter filter
         0: .line 44
            new android.content.Intent
            dup
            ldc "com.android.settingslib.action.REGISTER_SLICE_RECEIVER"
            invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
            astore 4 /* registerBroadcast */
        start local 4 // android.content.Intent registerBroadcast
         1: .line 45
            aload 4 /* registerBroadcast */
            ldc "com.android.systemui"
            invokevirtual android.content.Intent.setPackage:(Ljava/lang/String;)Landroid/content/Intent;
            pop
         2: .line 46
            aload 4 /* registerBroadcast */
            ldc "uri"
            aload 1 /* registerKey */
         3: .line 47
            invokestatic android.os.Process.myUserHandle:()Landroid/os/UserHandle;
            invokevirtual android.os.UserHandle.getIdentifier:()I
         4: .line 46
            invokestatic android.content.ContentProvider.maybeAddUserId:(Landroid/net/Uri;I)Landroid/net/Uri;
            invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
            pop
         5: .line 48
            aload 4 /* registerBroadcast */
            ldc "receiver"
         6: .line 49
            new android.content.ComponentName
            dup
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* receiver */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial android.content.ComponentName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 48
            invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
            pop
         8: .line 50
            aload 4 /* registerBroadcast */
            ldc "filter"
            aload 3 /* filter */
            invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
            pop
         9: .line 52
            aload 0 /* context */
            aload 4 /* registerBroadcast */
            getstatic android.os.UserHandle.SYSTEM:Landroid/os/UserHandle;
            invokevirtual android.content.Context.sendBroadcastAsUser:(Landroid/content/Intent;Landroid/os/UserHandle;)V
        10: .line 53
            return
        end local 4 // android.content.Intent registerBroadcast
        end local 3 // android.content.IntentFilter filter
        end local 2 // java.lang.Class receiver
        end local 1 // android.net.Uri registerKey
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   11     0            context  Landroid/content/Context;
            0   11     1        registerKey  Landroid/net/Uri;
            0   11     2           receiver  Ljava/lang/Class<+Landroid/content/BroadcastReceiver;>;
            0   11     3             filter  Landroid/content/IntentFilter;
            1   11     4  registerBroadcast  Landroid/content/Intent;
    Signature: (Landroid/content/Context;Landroid/net/Uri;Ljava/lang/Class<+Landroid/content/BroadcastReceiver;>;Landroid/content/IntentFilter;)V
    MethodParameters:
             Name  Flags
      context      
      registerKey  
      receiver     
      filter       

  public static void unregisterReceivers(android.content.Context, android.net.Uri);
    descriptor: (Landroid/content/Context;Landroid/net/Uri;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.content.Context context
        start local 1 // android.net.Uri registerKey
         0: .line 56
            new android.content.Intent
            dup
            ldc "com.android.settingslib.action.UNREGISTER_SLICE_RECEIVER"
            invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
            astore 2 /* registerBroadcast */
        start local 2 // android.content.Intent registerBroadcast
         1: .line 57
            aload 2 /* registerBroadcast */
            ldc "com.android.systemui"
            invokevirtual android.content.Intent.setPackage:(Ljava/lang/String;)Landroid/content/Intent;
            pop
         2: .line 58
            aload 2 /* registerBroadcast */
            ldc "uri"
            aload 1 /* registerKey */
         3: .line 59
            invokestatic android.os.Process.myUserHandle:()Landroid/os/UserHandle;
            invokevirtual android.os.UserHandle.getIdentifier:()I
         4: .line 58
            invokestatic android.content.ContentProvider.maybeAddUserId:(Landroid/net/Uri;I)Landroid/net/Uri;
            invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
            pop
         5: .line 61
            aload 0 /* context */
            aload 2 /* registerBroadcast */
            getstatic android.os.UserHandle.SYSTEM:Landroid/os/UserHandle;
            invokevirtual android.content.Context.sendBroadcastAsUser:(Landroid/content/Intent;Landroid/os/UserHandle;)V
         6: .line 62
            return
        end local 2 // android.content.Intent registerBroadcast
        end local 1 // android.net.Uri registerKey
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0            context  Landroid/content/Context;
            0    7     1        registerKey  Landroid/net/Uri;
            1    7     2  registerBroadcast  Landroid/content/Intent;
    MethodParameters:
             Name  Flags
      context      
      registerKey  
}
SourceFile: "SliceBroadcastRelay.java"