public class android.app.NotificationManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.app.NotificationManager
super_class: java.lang.Object
{
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_APP_BLOCK_STATE_CHANGED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.action.APP_BLOCK_STATE_CHANGED"
public static final java.lang.String ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.action.NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED"
public static final java.lang.String EXTRA_NOTIFICATION_CHANNEL_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.extra.NOTIFICATION_CHANNEL_ID"
public static final java.lang.String EXTRA_NOTIFICATION_CHANNEL_GROUP_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.extra.NOTIFICATION_CHANNEL_GROUP_ID"
public static final java.lang.String EXTRA_BLOCKED_STATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.extra.BLOCKED_STATE"
public static final java.lang.String ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.action.NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED"
public static final java.lang.String ACTION_EFFECTS_SUPPRESSOR_CHANGED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.os.action.ACTION_EFFECTS_SUPPRESSOR_CHANGED"
public static final java.lang.String ACTION_NOTIFICATION_POLICY_ACCESS_GRANTED_CHANGED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.action.NOTIFICATION_POLICY_ACCESS_GRANTED_CHANGED"
public static final java.lang.String ACTION_NOTIFICATION_POLICY_CHANGED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.action.NOTIFICATION_POLICY_CHANGED"
public static final java.lang.String ACTION_INTERRUPTION_FILTER_CHANGED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.action.INTERRUPTION_FILTER_CHANGED"
public static final java.lang.String ACTION_INTERRUPTION_FILTER_CHANGED_INTERNAL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.action.INTERRUPTION_FILTER_CHANGED_INTERNAL"
public static final int INTERRUPTION_FILTER_ALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int INTERRUPTION_FILTER_PRIORITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int INTERRUPTION_FILTER_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int INTERRUPTION_FILTER_ALARMS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int INTERRUPTION_FILTER_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int VISIBILITY_NO_OVERRIDE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1000
public static final int IMPORTANCE_UNSPECIFIED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1000
public static final int IMPORTANCE_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int IMPORTANCE_MIN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int IMPORTANCE_LOW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int IMPORTANCE_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int IMPORTANCE_HIGH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int IMPORTANCE_MAX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static android.app.INotificationManager sService;
descriptor: Landroid/app/INotificationManager;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "NotificationManager"
putstatic android.app.NotificationManager.TAG:Ljava/lang/String;
1: iconst_0
putstatic android.app.NotificationManager.localLOGV:Z
2: return
LocalVariableTable:
Start End Slot Name Signature
public static android.app.INotificationManager getService();
descriptor: ()Landroid/app/INotificationManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: getstatic android.app.NotificationManager.sService:Landroid/app/INotificationManager;
ifnull 2
1: getstatic android.app.NotificationManager.sService:Landroid/app/INotificationManager;
areturn
2: StackMap locals:
StackMap stack:
ldc "notification"
invokestatic android.os.ServiceManager.getService:(Ljava/lang/String;)Landroid/os/IBinder;
astore 0
start local 0 3: aload 0
invokestatic android.app.INotificationManager$Stub.asInterface:(Landroid/os/IBinder;)Landroid/app/INotificationManager;
putstatic android.app.NotificationManager.sService:Landroid/app/INotificationManager;
4: getstatic android.app.NotificationManager.sService:Landroid/app/INotificationManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 5 0 b Landroid/os/IBinder;
void <init>(android.content.Context, android.os.Handler);
descriptor: (Landroid/content/Context;Landroid/os/Handler;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.app.NotificationManager.mContext:Landroid/content/Context;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/NotificationManager;
0 3 1 context Landroid/content/Context;
0 3 2 handler Landroid/os/Handler;
MethodParameters:
Name Flags
context
handler
public static android.app.NotificationManager from(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/app/NotificationManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "notification"
invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.app.NotificationManager
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public void notify(int, android.app.Notification);
descriptor: (ILandroid/app/Notification;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
iload 1
aload 2
invokevirtual android.app.NotificationManager.notify:(Ljava/lang/String;ILandroid/app/Notification;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/NotificationManager;
0 2 1 id I
0 2 2 notification Landroid/app/Notification;
MethodParameters:
Name Flags
id
notification
public void notify(java.lang.String, int, android.app.Notification);
descriptor: (Ljava/lang/String;ILandroid/app/Notification;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
aload 3
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUser:()Landroid/os/UserHandle;
invokevirtual android.app.NotificationManager.notifyAsUser:(Ljava/lang/String;ILandroid/app/Notification;Landroid/os/UserHandle;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/NotificationManager;
0 2 1 tag Ljava/lang/String;
0 2 2 id I
0 2 3 notification Landroid/app/Notification;
MethodParameters:
Name Flags
tag
id
notification
public void notifyAsUser(java.lang.String, int, android.app.Notification, android.os.UserHandle);
descriptor: (Ljava/lang/String;ILandroid/app/Notification;Landroid/os/UserHandle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 5
start local 5 1: aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
astore 6
start local 6 2: aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
aload 3
invokestatic android.app.Notification.addFieldsFromContext:(Landroid/content/Context;Landroid/app/Notification;)V
3: aload 3
getfield android.app.Notification.sound:Landroid/net/Uri;
ifnull 7
4: aload 3
aload 3
getfield android.app.Notification.sound:Landroid/net/Uri;
invokevirtual android.net.Uri.getCanonicalUri:()Landroid/net/Uri;
putfield android.app.Notification.sound:Landroid/net/Uri;
5: invokestatic android.os.StrictMode.vmFileUriExposureEnabled:()Z
ifeq 7
6: aload 3
getfield android.app.Notification.sound:Landroid/net/Uri;
ldc "Notification.sound"
invokevirtual android.net.Uri.checkFileUriExposed:(Ljava/lang/String;)V
7: StackMap locals: android.app.INotificationManager java.lang.String
StackMap stack:
aload 0
aload 3
aload 6
invokevirtual android.app.NotificationManager.fixLegacySmallIcon:(Landroid/app/Notification;Ljava/lang/String;)V
8: aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
bipush 22
if_icmple 13
9: aload 3
invokevirtual android.app.Notification.getSmallIcon:()Landroid/graphics/drawable/Icon;
ifnonnull 13
10: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid notification (no valid small icon): "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
getstatic android.app.NotificationManager.localLOGV:Z
ifeq 14
getstatic android.app.NotificationManager.TAG:Ljava/lang/String;
new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": notify("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
14: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.app.Notification.reduceImageSizes:(Landroid/content/Context;)V
15: aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
ldc "activity"
invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.app.ActivityManager
astore 7
start local 7 16: aload 7
invokevirtual android.app.ActivityManager.isLowRamDevice:()Z
istore 8
start local 8 17: aload 3
iload 8
18: aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
19: invokestatic android.app.Notification$Builder.maybeCloneStrippedForDelivery:(Landroid/app/Notification;ZLandroid/content/Context;)Landroid/app/Notification;
astore 9
start local 9 20: aload 5
aload 6
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
aload 1
iload 2
21: aload 9
aload 4
invokevirtual android.os.UserHandle.getIdentifier:()I
22: invokeinterface android.app.INotificationManager.enqueueNotificationWithTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILandroid/app/Notification;I)V
23: goto 26
StackMap locals: android.app.NotificationManager java.lang.String int android.app.Notification android.os.UserHandle android.app.INotificationManager java.lang.String android.app.ActivityManager int android.app.Notification
StackMap stack: android.os.RemoteException
24: astore 10
start local 10 25: aload 10
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 10 26: StackMap locals:
StackMap stack:
return
end local 9 end local 8 end local 7 end local 6 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 27 0 this Landroid/app/NotificationManager;
0 27 1 tag Ljava/lang/String;
0 27 2 id I
0 27 3 notification Landroid/app/Notification;
0 27 4 user Landroid/os/UserHandle;
1 27 5 service Landroid/app/INotificationManager;
2 27 6 pkg Ljava/lang/String;
16 27 7 am Landroid/app/ActivityManager;
17 27 8 isLowRam Z
20 27 9 copy Landroid/app/Notification;
25 26 10 e Landroid/os/RemoteException;
Exception table:
from to target type
20 23 24 Class android.os.RemoteException
MethodParameters:
Name Flags
tag
id
notification
user
private void fixLegacySmallIcon(android.app.Notification, java.lang.String);
descriptor: (Landroid/app/Notification;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual android.app.Notification.getSmallIcon:()Landroid/graphics/drawable/Icon;
ifnonnull 2
aload 1
getfield android.app.Notification.icon:I
ifeq 2
1: aload 1
aload 2
aload 1
getfield android.app.Notification.icon:I
invokestatic android.graphics.drawable.Icon.createWithResource:(Ljava/lang/String;I)Landroid/graphics/drawable/Icon;
invokevirtual android.app.Notification.setSmallIcon:(Landroid/graphics/drawable/Icon;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/NotificationManager;
0 3 1 n Landroid/app/Notification;
0 3 2 pkg Ljava/lang/String;
MethodParameters:
Name Flags
n
pkg
public void cancel(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
iload 1
invokevirtual android.app.NotificationManager.cancel:(Ljava/lang/String;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/NotificationManager;
0 2 1 id I
MethodParameters:
Name Flags
id
public void cancel(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUser:()Landroid/os/UserHandle;
invokevirtual android.app.NotificationManager.cancelAsUser:(Ljava/lang/String;ILandroid/os/UserHandle;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/NotificationManager;
0 2 1 tag Ljava/lang/String;
0 2 2 id I
MethodParameters:
Name Flags
tag
id
public void cancelAsUser(java.lang.String, int, android.os.UserHandle);
descriptor: (Ljava/lang/String;ILandroid/os/UserHandle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 4
start local 4 1: aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
astore 5
start local 5 2: getstatic android.app.NotificationManager.localLOGV:Z
ifeq 3
getstatic android.app.NotificationManager.TAG:Ljava/lang/String;
new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": cancel("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
3: StackMap locals: android.app.INotificationManager java.lang.String
StackMap stack:
aload 4
aload 5
aload 1
iload 2
aload 3
invokevirtual android.os.UserHandle.getIdentifier:()I
invokeinterface android.app.INotificationManager.cancelNotificationWithTag:(Ljava/lang/String;Ljava/lang/String;II)V
4: goto 7
StackMap locals:
StackMap stack: android.os.RemoteException
5: astore 6
start local 6 6: aload 6
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 6 7: StackMap locals:
StackMap stack:
return
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 8 0 this Landroid/app/NotificationManager;
0 8 1 tag Ljava/lang/String;
0 8 2 id I
0 8 3 user Landroid/os/UserHandle;
1 8 4 service Landroid/app/INotificationManager;
2 8 5 pkg Ljava/lang/String;
6 7 6 e Landroid/os/RemoteException;
Exception table:
from to target type
3 4 5 Class android.os.RemoteException
MethodParameters:
Name Flags
tag
id
user
public void cancelAll();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
astore 2
start local 2 2: getstatic android.app.NotificationManager.localLOGV:Z
ifeq 3
getstatic android.app.NotificationManager.TAG:Ljava/lang/String;
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": cancelAll()"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
3: StackMap locals: android.app.INotificationManager java.lang.String
StackMap stack:
aload 1
aload 2
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokeinterface android.app.INotificationManager.cancelAllNotifications:(Ljava/lang/String;I)V
4: goto 7
StackMap locals:
StackMap stack: android.os.RemoteException
5: astore 3
start local 3 6: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/app/NotificationManager;
1 8 1 service Landroid/app/INotificationManager;
2 8 2 pkg Ljava/lang/String;
6 7 3 e Landroid/os/RemoteException;
Exception table:
from to target type
3 4 5 Class android.os.RemoteException
public void createNotificationChannelGroup(android.app.NotificationChannelGroup);
descriptor: (Landroid/app/NotificationChannelGroup;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
anewarray android.app.NotificationChannelGroup
dup
iconst_0
aload 1
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual android.app.NotificationManager.createNotificationChannelGroups:(Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/NotificationManager;
0 2 1 group Landroid/app/NotificationChannelGroup;
MethodParameters:
Name Flags
group
public void createNotificationChannelGroups(java.util.List<android.app.NotificationChannelGroup>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
2: new android.content.pm.ParceledListSlice
dup
aload 1
invokespecial android.content.pm.ParceledListSlice.<init>:(Ljava/util/List;)V
3: invokeinterface android.app.INotificationManager.createNotificationChannelGroups:(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;)V
4: goto 7
StackMap locals: android.app.NotificationManager java.util.List android.app.INotificationManager
StackMap stack: android.os.RemoteException
5: astore 3
start local 3 6: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/app/NotificationManager;
0 8 1 groups Ljava/util/List<Landroid/app/NotificationChannelGroup;>;
1 8 2 service Landroid/app/INotificationManager;
6 7 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 4 5 Class android.os.RemoteException
Signature: (Ljava/util/List<Landroid/app/NotificationChannelGroup;>;)V
MethodParameters:
Name Flags
groups
public void createNotificationChannel(android.app.NotificationChannel);
descriptor: (Landroid/app/NotificationChannel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
anewarray android.app.NotificationChannel
dup
iconst_0
aload 1
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual android.app.NotificationManager.createNotificationChannels:(Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/NotificationManager;
0 2 1 channel Landroid/app/NotificationChannel;
MethodParameters:
Name Flags
channel
public void createNotificationChannels(java.util.List<android.app.NotificationChannel>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
2: new android.content.pm.ParceledListSlice
dup
aload 1
invokespecial android.content.pm.ParceledListSlice.<init>:(Ljava/util/List;)V
3: invokeinterface android.app.INotificationManager.createNotificationChannels:(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;)V
4: goto 7
StackMap locals: android.app.NotificationManager java.util.List android.app.INotificationManager
StackMap stack: android.os.RemoteException
5: astore 3
start local 3 6: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/app/NotificationManager;
0 8 1 channels Ljava/util/List<Landroid/app/NotificationChannel;>;
1 8 2 service Landroid/app/INotificationManager;
6 7 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 4 5 Class android.os.RemoteException
Signature: (Ljava/util/List<Landroid/app/NotificationChannel;>;)V
MethodParameters:
Name Flags
channels
public android.app.NotificationChannel getNotificationChannel(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/app/NotificationChannel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
aload 1
invokeinterface android.app.INotificationManager.getNotificationChannel:(Ljava/lang/String;Ljava/lang/String;)Landroid/app/NotificationChannel;
2: areturn
3: StackMap locals: android.app.NotificationManager java.lang.String android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
0 5 1 channelId Ljava/lang/String;
1 5 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
channelId
public java.util.List<android.app.NotificationChannel> getNotificationChannels();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 1
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
invokeinterface android.app.INotificationManager.getNotificationChannels:(Ljava/lang/String;)Landroid/content/pm/ParceledListSlice;
invokevirtual android.content.pm.ParceledListSlice.getList:()Ljava/util/List;
2: areturn
3: StackMap locals: android.app.NotificationManager android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
1 5 1 service Landroid/app/INotificationManager;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
Signature: ()Ljava/util/List<Landroid/app/NotificationChannel;>;
public void deleteNotificationChannel(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
aload 1
invokeinterface android.app.INotificationManager.deleteNotificationChannel:(Ljava/lang/String;Ljava/lang/String;)V
2: goto 5
StackMap locals: android.app.NotificationManager java.lang.String android.app.INotificationManager
StackMap stack: android.os.RemoteException
3: astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/NotificationManager;
0 6 1 channelId Ljava/lang/String;
1 6 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
channelId
public android.app.NotificationChannelGroup getNotificationChannelGroup(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/app/NotificationChannelGroup;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
aload 1
invokeinterface android.app.INotificationManager.getNotificationChannelGroup:(Ljava/lang/String;Ljava/lang/String;)Landroid/app/NotificationChannelGroup;
2: areturn
3: StackMap locals: android.app.NotificationManager java.lang.String android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
0 5 1 channelGroupId Ljava/lang/String;
1 5 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
channelGroupId
public java.util.List<android.app.NotificationChannelGroup> getNotificationChannelGroups();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 1
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
invokeinterface android.app.INotificationManager.getNotificationChannelGroups:(Ljava/lang/String;)Landroid/content/pm/ParceledListSlice;
invokevirtual android.content.pm.ParceledListSlice.getList:()Ljava/util/List;
2: areturn
3: StackMap locals: android.app.NotificationManager android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
1 5 1 service Landroid/app/INotificationManager;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
Signature: ()Ljava/util/List<Landroid/app/NotificationChannelGroup;>;
public void deleteNotificationChannelGroup(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
aload 1
invokeinterface android.app.INotificationManager.deleteNotificationChannelGroup:(Ljava/lang/String;Ljava/lang/String;)V
2: goto 5
StackMap locals: android.app.NotificationManager java.lang.String android.app.INotificationManager
StackMap stack: android.os.RemoteException
3: astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/NotificationManager;
0 6 1 groupId Ljava/lang/String;
1 6 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
groupId
public android.content.ComponentName getEffectsSuppressor();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 1
invokeinterface android.app.INotificationManager.getEffectsSuppressor:()Landroid/content/ComponentName;
2: areturn
3: StackMap locals: android.app.NotificationManager android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
1 5 1 service Landroid/app/INotificationManager;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
public boolean matchesCallFilter(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface android.app.INotificationManager.matchesCallFilter:(Landroid/os/Bundle;)Z
2: ireturn
3: StackMap locals: android.app.NotificationManager android.os.Bundle android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
0 5 1 extras Landroid/os/Bundle;
1 5 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
extras
public boolean isSystemConditionProviderEnabled(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface android.app.INotificationManager.isSystemConditionProviderEnabled:(Ljava/lang/String;)Z
2: ireturn
3: StackMap locals: android.app.NotificationManager java.lang.String android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
0 5 1 path Ljava/lang/String;
1 5 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
path
public void setZenMode(int, android.net.Uri, java.lang.String);
descriptor: (ILandroid/net/Uri;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 4
start local 4 1: aload 4
iload 1
aload 2
aload 3
invokeinterface android.app.INotificationManager.setZenMode:(ILandroid/net/Uri;Ljava/lang/String;)V
2: goto 5
StackMap locals: android.app.NotificationManager int android.net.Uri java.lang.String android.app.INotificationManager
StackMap stack: android.os.RemoteException
3: astore 5
start local 5 4: aload 5
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 5 5: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/NotificationManager;
0 6 1 mode I
0 6 2 conditionId Landroid/net/Uri;
0 6 3 reason Ljava/lang/String;
1 6 4 service Landroid/app/INotificationManager;
4 5 5 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
mode
conditionId
reason
public int getZenMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 1
invokeinterface android.app.INotificationManager.getZenMode:()I
2: ireturn
3: StackMap locals: android.app.NotificationManager android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
1 5 1 service Landroid/app/INotificationManager;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
public android.service.notification.ZenModeConfig getZenModeConfig();
descriptor: ()Landroid/service/notification/ZenModeConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 1
invokeinterface android.app.INotificationManager.getZenModeConfig:()Landroid/service/notification/ZenModeConfig;
2: areturn
3: StackMap locals: android.app.NotificationManager android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
1 5 1 service Landroid/app/INotificationManager;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
public int getRuleInstanceCount(android.content.ComponentName);
descriptor: (Landroid/content/ComponentName;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface android.app.INotificationManager.getRuleInstanceCount:(Landroid/content/ComponentName;)I
2: ireturn
3: StackMap locals: android.app.NotificationManager android.content.ComponentName android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
0 5 1 owner Landroid/content/ComponentName;
1 5 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
owner
public java.util.Map<java.lang.String, android.app.AutomaticZenRule> getAutomaticZenRules();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=6, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 1
invokeinterface android.app.INotificationManager.getZenRules:()Ljava/util/List;
astore 2
start local 2 2: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 3: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: android.app.NotificationManager android.app.INotificationManager java.util.List java.util.Map top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.service.notification.ZenModeConfig$ZenRule
astore 4
start local 4 5: aload 3
aload 4
getfield android.service.notification.ZenModeConfig$ZenRule.id:Ljava/lang/String;
new android.app.AutomaticZenRule
dup
aload 4
getfield android.service.notification.ZenModeConfig$ZenRule.name:Ljava/lang/String;
aload 4
getfield android.service.notification.ZenModeConfig$ZenRule.component:Landroid/content/ComponentName;
6: aload 4
getfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
aload 4
getfield android.service.notification.ZenModeConfig$ZenRule.zenMode:I
invokestatic android.app.NotificationManager.zenModeToInterruptionFilter:(I)I
aload 4
getfield android.service.notification.ZenModeConfig$ZenRule.enabled:Z
7: aload 4
getfield android.service.notification.ZenModeConfig$ZenRule.creationTime:J
invokespecial android.app.AutomaticZenRule.<init>:(Ljava/lang/String;Landroid/content/ComponentName;Landroid/net/Uri;IZJ)V
8: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 9: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
10: aload 3
11: areturn
end local 3 end local 2 12: StackMap locals: android.app.NotificationManager android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 2
start local 2 13: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/app/NotificationManager;
1 14 1 service Landroid/app/INotificationManager;
2 12 2 rules Ljava/util/List<Landroid/service/notification/ZenModeConfig$ZenRule;>;
3 12 3 ruleMap Ljava/util/Map<Ljava/lang/String;Landroid/app/AutomaticZenRule;>;
5 9 4 rule Landroid/service/notification/ZenModeConfig$ZenRule;
13 14 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 11 12 Class android.os.RemoteException
Signature: ()Ljava/util/Map<Ljava/lang/String;Landroid/app/AutomaticZenRule;>;
public android.app.AutomaticZenRule getAutomaticZenRule(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/app/AutomaticZenRule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface android.app.INotificationManager.getAutomaticZenRule:(Ljava/lang/String;)Landroid/app/AutomaticZenRule;
2: areturn
3: StackMap locals: android.app.NotificationManager java.lang.String android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
0 5 1 id Ljava/lang/String;
1 5 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
id
public java.lang.String addAutomaticZenRule(android.app.AutomaticZenRule);
descriptor: (Landroid/app/AutomaticZenRule;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface android.app.INotificationManager.addAutomaticZenRule:(Landroid/app/AutomaticZenRule;)Ljava/lang/String;
2: areturn
3: StackMap locals: android.app.NotificationManager android.app.AutomaticZenRule android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
0 5 1 automaticZenRule Landroid/app/AutomaticZenRule;
1 5 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
automaticZenRule
public boolean updateAutomaticZenRule(java.lang.String, android.app.AutomaticZenRule);
descriptor: (Ljava/lang/String;Landroid/app/AutomaticZenRule;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 3
start local 3 1: aload 3
aload 1
aload 2
invokeinterface android.app.INotificationManager.updateAutomaticZenRule:(Ljava/lang/String;Landroid/app/AutomaticZenRule;)Z
2: ireturn
3: StackMap locals: android.app.NotificationManager java.lang.String android.app.AutomaticZenRule android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 4
start local 4 4: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
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/NotificationManager;
0 5 1 id Ljava/lang/String;
0 5 2 automaticZenRule Landroid/app/AutomaticZenRule;
1 5 3 service Landroid/app/INotificationManager;
4 5 4 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
id
automaticZenRule
public boolean removeAutomaticZenRule(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface android.app.INotificationManager.removeAutomaticZenRule:(Ljava/lang/String;)Z
2: ireturn
3: StackMap locals: android.app.NotificationManager java.lang.String android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
0 5 1 id Ljava/lang/String;
1 5 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
id
public boolean removeAutomaticZenRules(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface android.app.INotificationManager.removeAutomaticZenRules:(Ljava/lang/String;)Z
2: ireturn
3: StackMap locals: android.app.NotificationManager java.lang.String android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
0 5 1 packageName Ljava/lang/String;
1 5 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
packageName
public int getImportance();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 1
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
invokeinterface android.app.INotificationManager.getPackageImportance:(Ljava/lang/String;)I
2: ireturn
3: StackMap locals: android.app.NotificationManager android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
1 5 1 service Landroid/app/INotificationManager;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
public boolean areNotificationsEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 1
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
invokeinterface android.app.INotificationManager.areNotificationsEnabled:(Ljava/lang/String;)Z
2: ireturn
3: StackMap locals: android.app.NotificationManager android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
1 5 1 service Landroid/app/INotificationManager;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
public boolean isNotificationPolicyAccessGranted();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 1
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
invokeinterface android.app.INotificationManager.isNotificationPolicyAccessGranted:(Ljava/lang/String;)Z
2: ireturn
3: StackMap locals: android.app.NotificationManager android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
1 5 1 service Landroid/app/INotificationManager;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
public boolean isNotificationListenerAccessGranted(android.content.ComponentName);
descriptor: (Landroid/content/ComponentName;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface android.app.INotificationManager.isNotificationListenerAccessGranted:(Landroid/content/ComponentName;)Z
2: ireturn
3: StackMap locals: android.app.NotificationManager android.content.ComponentName android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
0 5 1 listener Landroid/content/ComponentName;
1 5 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
listener
public boolean isNotificationAssistantAccessGranted(android.content.ComponentName);
descriptor: (Landroid/content/ComponentName;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface android.app.INotificationManager.isNotificationAssistantAccessGranted:(Landroid/content/ComponentName;)Z
2: ireturn
3: StackMap locals: android.app.NotificationManager android.content.ComponentName android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
0 5 1 assistant Landroid/content/ComponentName;
1 5 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
assistant
public boolean isNotificationPolicyAccessGrantedForPackage(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface android.app.INotificationManager.isNotificationPolicyAccessGrantedForPackage:(Ljava/lang/String;)Z
2: ireturn
3: StackMap locals: android.app.NotificationManager java.lang.String android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
0 5 1 pkg Ljava/lang/String;
1 5 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
pkg
public java.util.List<java.lang.String> getEnabledNotificationListenerPackages();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 1
invokeinterface android.app.INotificationManager.getEnabledNotificationListenerPackages:()Ljava/util/List;
2: areturn
3: StackMap locals: android.app.NotificationManager android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
1 5 1 service Landroid/app/INotificationManager;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public android.app.NotificationManager$Policy getNotificationPolicy();
descriptor: ()Landroid/app/NotificationManager$Policy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 1
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
invokeinterface android.app.INotificationManager.getNotificationPolicy:(Ljava/lang/String;)Landroid/app/NotificationManager$Policy;
2: areturn
3: StackMap locals: android.app.NotificationManager android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
1 5 1 service Landroid/app/INotificationManager;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
public void setNotificationPolicy(android.app.NotificationManager$Policy);
descriptor: (Landroid/app/NotificationManager$Policy;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: ldc "policy"
aload 1
invokestatic android.app.NotificationManager.checkRequired:(Ljava/lang/String;Ljava/lang/Object;)V
1: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 2: aload 2
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
aload 1
invokeinterface android.app.INotificationManager.setNotificationPolicy:(Ljava/lang/String;Landroid/app/NotificationManager$Policy;)V
3: goto 6
StackMap locals: android.app.NotificationManager android.app.NotificationManager$Policy android.app.INotificationManager
StackMap stack: android.os.RemoteException
4: astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/NotificationManager;
0 7 1 policy Landroid/app/NotificationManager$Policy;
2 7 2 service Landroid/app/INotificationManager;
5 6 3 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
policy
public void setNotificationPolicyAccessGranted(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 3
start local 3 1: aload 3
aload 1
iload 2
invokeinterface android.app.INotificationManager.setNotificationPolicyAccessGranted:(Ljava/lang/String;Z)V
2: goto 5
StackMap locals: android.app.NotificationManager java.lang.String int android.app.INotificationManager
StackMap stack: android.os.RemoteException
3: astore 4
start local 4 4: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/NotificationManager;
0 6 1 pkg Ljava/lang/String;
0 6 2 granted Z
1 6 3 service Landroid/app/INotificationManager;
4 5 4 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
pkg
granted
public void setNotificationListenerAccessGranted(android.content.ComponentName, boolean);
descriptor: (Landroid/content/ComponentName;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 3
start local 3 1: aload 3
aload 1
iload 2
invokeinterface android.app.INotificationManager.setNotificationListenerAccessGranted:(Landroid/content/ComponentName;Z)V
2: goto 5
StackMap locals: android.app.NotificationManager android.content.ComponentName int android.app.INotificationManager
StackMap stack: android.os.RemoteException
3: astore 4
start local 4 4: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/NotificationManager;
0 6 1 listener Landroid/content/ComponentName;
0 6 2 granted Z
1 6 3 service Landroid/app/INotificationManager;
4 5 4 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
listener
granted
public void setNotificationListenerAccessGrantedForUser(android.content.ComponentName, int, boolean);
descriptor: (Landroid/content/ComponentName;IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 4
start local 4 1: aload 4
aload 1
iload 2
iload 3
invokeinterface android.app.INotificationManager.setNotificationListenerAccessGrantedForUser:(Landroid/content/ComponentName;IZ)V
2: goto 5
StackMap locals: android.app.NotificationManager android.content.ComponentName int int android.app.INotificationManager
StackMap stack: android.os.RemoteException
3: astore 5
start local 5 4: aload 5
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 5 5: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/NotificationManager;
0 6 1 listener Landroid/content/ComponentName;
0 6 2 userId I
0 6 3 granted Z
1 6 4 service Landroid/app/INotificationManager;
4 5 5 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
listener
userId
granted
public java.util.List<android.content.ComponentName> getEnabledNotificationListeners(int);
descriptor: (I)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
iload 1
invokeinterface android.app.INotificationManager.getEnabledNotificationListeners:(I)Ljava/util/List;
2: areturn
3: StackMap locals: android.app.NotificationManager int android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
0 5 1 userId I
1 5 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
Signature: (I)Ljava/util/List<Landroid/content/ComponentName;>;
MethodParameters:
Name Flags
userId
private static void checkRequired(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " is required"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 name Ljava/lang/String;
0 3 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
name
value
public android.service.notification.StatusBarNotification[] getActiveNotifications();
descriptor: ()[Landroid/service/notification/StatusBarNotification;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
astore 2
start local 2 2: aload 1
aload 2
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokeinterface android.app.INotificationManager.getAppActiveNotifications:(Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
3: astore 3
start local 3 4: aload 3
invokevirtual android.content.pm.ParceledListSlice.getList:()Ljava/util/List;
astore 4
start local 4 5: aload 4
aload 4
invokeinterface java.util.List.size:()I
anewarray android.service.notification.StatusBarNotification
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast android.service.notification.StatusBarNotification[]
6: areturn
end local 4 end local 3 7: StackMap locals: android.app.NotificationManager android.app.INotificationManager java.lang.String
StackMap stack: android.os.RemoteException
astore 3
start local 3 8: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/app/NotificationManager;
1 9 1 service Landroid/app/INotificationManager;
2 9 2 pkg Ljava/lang/String;
4 7 3 parceledList Landroid/content/pm/ParceledListSlice<Landroid/service/notification/StatusBarNotification;>;
5 7 4 list Ljava/util/List<Landroid/service/notification/StatusBarNotification;>;
8 9 3 e Landroid/os/RemoteException;
Exception table:
from to target type
2 6 7 Class android.os.RemoteException
public final int getCurrentInterruptionFilter();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=3, args_size=1
start local 0 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 1
start local 1 1: aload 1
invokeinterface android.app.INotificationManager.getZenMode:()I
invokestatic android.app.NotificationManager.zenModeToInterruptionFilter:(I)I
2: ireturn
3: StackMap locals: android.app.NotificationManager android.app.INotificationManager
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/NotificationManager;
1 5 1 service Landroid/app/INotificationManager;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
public final void setInterruptionFilter(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.app.NotificationManager.getService:()Landroid/app/INotificationManager;
astore 2
start local 2 1: aload 2
aload 0
getfield android.app.NotificationManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
iload 1
invokeinterface android.app.INotificationManager.setInterruptionFilter:(Ljava/lang/String;I)V
2: goto 5
StackMap locals: android.app.NotificationManager int android.app.INotificationManager
StackMap stack: android.os.RemoteException
3: astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/NotificationManager;
0 6 1 interruptionFilter I
1 6 2 service Landroid/app/INotificationManager;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
interruptionFilter
public static int zenModeToInterruptionFilter(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 0 - 3
0: 1
1: 2
2: 4
3: 3
default: 5
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_2
ireturn
3: StackMap locals:
StackMap stack:
iconst_4
ireturn
4: StackMap locals:
StackMap stack:
iconst_3
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 zen I
MethodParameters:
Name Flags
zen
public static int zenModeFromInterruptionFilter(int, int);
descriptor: (II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 0
tableswitch { // 1 - 4
1: 1
2: 2
3: 4
4: 3
default: 5
}
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_3
ireturn
4: StackMap locals:
StackMap stack:
iconst_2
ireturn
5: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 interruptionFilter I
0 6 1 defValue I
MethodParameters:
Name Flags
interruptionFilter
defValue
}
SourceFile: "NotificationManager.java"
NestMembers:
android.app.NotificationManager$Importance android.app.NotificationManager$InterruptionFilter android.app.NotificationManager$Policy android.app.NotificationManager$Policy$1
InnerClasses:
public abstract Stub = android.app.INotificationManager$Stub of android.app.INotificationManager
public Builder = android.app.Notification$Builder of android.app.Notification
public abstract Importance = android.app.NotificationManager$Importance of android.app.NotificationManager
public abstract InterruptionFilter = android.app.NotificationManager$InterruptionFilter of android.app.NotificationManager
public Policy = android.app.NotificationManager$Policy of android.app.NotificationManager
public ZenRule = android.service.notification.ZenModeConfig$ZenRule of android.service.notification.ZenModeConfig