public abstract class android.permissionpresenterservice.RuntimePermissionPresenterService extends android.app.Service
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.permissionpresenterservice.RuntimePermissionPresenterService
super_class: android.app.Service
{
public static final java.lang.String SERVICE_INTERFACE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.permissionpresenterservice.RuntimePermissionPresenterService"
private android.os.Handler mHandler;
descriptor: Landroid/os/Handler;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Service.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/permissionpresenterservice/RuntimePermissionPresenterService;
public final void attachBaseContext(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.app.Service.attachBaseContext:(Landroid/content/Context;)V
1: aload 0
new android.permissionpresenterservice.RuntimePermissionPresenterService$MyHandler
dup
aload 0
aload 1
invokevirtual android.content.Context.getMainLooper:()Landroid/os/Looper;
invokespecial android.permissionpresenterservice.RuntimePermissionPresenterService$MyHandler.<init>:(Landroid/permissionpresenterservice/RuntimePermissionPresenterService;Landroid/os/Looper;)V
putfield android.permissionpresenterservice.RuntimePermissionPresenterService.mHandler:Landroid/os/Handler;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/permissionpresenterservice/RuntimePermissionPresenterService;
0 3 1 base Landroid/content/Context;
MethodParameters:
Name Flags
base
public abstract java.util.List<android.content.pm.permission.RuntimePermissionPresentationInfo> onGetAppPermissions(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;)Ljava/util/List<Landroid/content/pm/permission/RuntimePermissionPresentationInfo;>;
MethodParameters:
Name Flags
packageName
public abstract void onRevokeRuntimePermission(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
packageName
permissionName
public final android.os.IBinder onBind(android.content.Intent);
descriptor: (Landroid/content/Intent;)Landroid/os/IBinder;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new android.permissionpresenterservice.RuntimePermissionPresenterService$1
dup
aload 0
invokespecial android.permissionpresenterservice.RuntimePermissionPresenterService$1.<init>:(Landroid/permissionpresenterservice/RuntimePermissionPresenterService;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/permissionpresenterservice/RuntimePermissionPresenterService;
0 1 1 intent Landroid/content/Intent;
MethodParameters:
Name Flags
intent
}
SourceFile: "RuntimePermissionPresenterService.java"
NestMembers:
android.permissionpresenterservice.RuntimePermissionPresenterService$1 android.permissionpresenterservice.RuntimePermissionPresenterService$MyHandler
InnerClasses:
android.permissionpresenterservice.RuntimePermissionPresenterService$1
private final MyHandler = android.permissionpresenterservice.RuntimePermissionPresenterService$MyHandler of android.permissionpresenterservice.RuntimePermissionPresenterService
RuntimeVisibleAnnotations:
android.annotation.SystemApi()