class android.app.ReceiverRestrictedContext extends android.content.ContextWrapper
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.app.ReceiverRestrictedContext
super_class: android.content.ContextWrapper
{
void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.content.ContextWrapper.<init>:(Landroid/content/Context;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/ReceiverRestrictedContext;
0 2 1 base Landroid/content/Context;
MethodParameters:
Name Flags
base
public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
descriptor: (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
aconst_null
invokevirtual android.app.ReceiverRestrictedContext.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ReceiverRestrictedContext;
0 1 1 receiver Landroid/content/BroadcastReceiver;
0 1 2 filter Landroid/content/IntentFilter;
MethodParameters:
Name Flags
receiver
filter
public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler);
descriptor: (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 2
1: aload 0
aconst_null
aload 2
aload 3
aload 4
invokespecial android.content.ContextWrapper.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
areturn
2: StackMap locals:
StackMap stack:
new android.content.ReceiverCallNotAllowedException
dup
3: ldc "BroadcastReceiver components are not allowed to register to receive intents"
4: invokespecial android.content.ReceiverCallNotAllowedException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/ReceiverRestrictedContext;
0 5 1 receiver Landroid/content/BroadcastReceiver;
0 5 2 filter Landroid/content/IntentFilter;
0 5 3 broadcastPermission Ljava/lang/String;
0 5 4 scheduler Landroid/os/Handler;
MethodParameters:
Name Flags
receiver
filter
broadcastPermission
scheduler
public android.content.Intent registerReceiverAsUser(android.content.BroadcastReceiver, android.os.UserHandle, android.content.IntentFilter, java.lang.String, android.os.Handler);
descriptor: (Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
ifnonnull 2
1: aload 0
aconst_null
aload 2
aload 3
aload 4
aload 5
invokespecial android.content.ContextWrapper.registerReceiverAsUser:(Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
areturn
2: StackMap locals:
StackMap stack:
new android.content.ReceiverCallNotAllowedException
dup
3: ldc "BroadcastReceiver components are not allowed to register to receive intents"
4: invokespecial android.content.ReceiverCallNotAllowedException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/ReceiverRestrictedContext;
0 5 1 receiver Landroid/content/BroadcastReceiver;
0 5 2 user Landroid/os/UserHandle;
0 5 3 filter Landroid/content/IntentFilter;
0 5 4 broadcastPermission Ljava/lang/String;
0 5 5 scheduler Landroid/os/Handler;
MethodParameters:
Name Flags
receiver
user
filter
broadcastPermission
scheduler
public boolean bindService(android.content.Intent, android.content.ServiceConnection, int);
descriptor: (Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new android.content.ReceiverCallNotAllowedException
dup
1: ldc "BroadcastReceiver components are not allowed to bind to services"
2: invokespecial android.content.ReceiverCallNotAllowedException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/ReceiverRestrictedContext;
0 3 1 service Landroid/content/Intent;
0 3 2 conn Landroid/content/ServiceConnection;
0 3 3 flags I
MethodParameters:
Name Flags
service
conn
flags
}
SourceFile: "ContextImpl.java"