public class android.service.notification.StatusBarNotification implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.service.notification.StatusBarNotification
super_class: java.lang.Object
{
private final java.lang.String pkg;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int id;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String tag;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String key;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String groupKey;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String overrideGroupKey;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final int uid;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String opPkg;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int initialPid;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.app.Notification notification;
descriptor: Landroid/app/Notification;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.os.UserHandle user;
descriptor: Landroid/os/UserHandle;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long postTime;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0002) ACC_PRIVATE
public static final android.os.Parcelable$Creator<android.service.notification.StatusBarNotification> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/service/notification/StatusBarNotification;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.service.notification.StatusBarNotification$1
dup
invokespecial android.service.notification.StatusBarNotification$1.<init>:()V
1: putstatic android.service.notification.StatusBarNotification.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.String, java.lang.String, int, java.lang.String, int, int, android.app.Notification, android.os.UserHandle, java.lang.String, long);
descriptor: (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IILandroid/app/Notification;Landroid/os/UserHandle;Ljava/lang/String;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=12, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 2
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals: android.service.notification.StatusBarNotification java.lang.String java.lang.String int java.lang.String int int android.app.Notification android.os.UserHandle java.lang.String long
StackMap stack:
aload 7
ifnonnull 3
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.service.notification.StatusBarNotification.pkg:Ljava/lang/String;
4: aload 0
aload 2
putfield android.service.notification.StatusBarNotification.opPkg:Ljava/lang/String;
5: aload 0
iload 3
putfield android.service.notification.StatusBarNotification.id:I
6: aload 0
aload 4
putfield android.service.notification.StatusBarNotification.tag:Ljava/lang/String;
7: aload 0
iload 5
putfield android.service.notification.StatusBarNotification.uid:I
8: aload 0
iload 6
putfield android.service.notification.StatusBarNotification.initialPid:I
9: aload 0
aload 7
putfield android.service.notification.StatusBarNotification.notification:Landroid/app/Notification;
10: aload 0
aload 8
putfield android.service.notification.StatusBarNotification.user:Landroid/os/UserHandle;
11: aload 0
lload 10
putfield android.service.notification.StatusBarNotification.postTime:J
12: aload 0
aload 9
putfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
13: aload 0
aload 0
invokevirtual android.service.notification.StatusBarNotification.key:()Ljava/lang/String;
putfield android.service.notification.StatusBarNotification.key:Ljava/lang/String;
14: aload 0
aload 0
invokevirtual android.service.notification.StatusBarNotification.groupKey:()Ljava/lang/String;
putfield android.service.notification.StatusBarNotification.groupKey:Ljava/lang/String;
15: return
end local 10 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 16 0 this Landroid/service/notification/StatusBarNotification;
0 16 1 pkg Ljava/lang/String;
0 16 2 opPkg Ljava/lang/String;
0 16 3 id I
0 16 4 tag Ljava/lang/String;
0 16 5 uid I
0 16 6 initialPid I
0 16 7 notification Landroid/app/Notification;
0 16 8 user Landroid/os/UserHandle;
0 16 9 overrideGroupKey Ljava/lang/String;
0 16 10 postTime J
MethodParameters:
Name Flags
pkg
opPkg
id
tag
uid
initialPid
notification
user
overrideGroupKey
postTime
public void <init>(java.lang.String, java.lang.String, int, java.lang.String, int, int, int, android.app.Notification, android.os.UserHandle, long);
descriptor: (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IIILandroid/app/Notification;Landroid/os/UserHandle;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=12, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 2
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals: android.service.notification.StatusBarNotification java.lang.String java.lang.String int java.lang.String int int int android.app.Notification android.os.UserHandle long
StackMap stack:
aload 8
ifnonnull 3
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.service.notification.StatusBarNotification.pkg:Ljava/lang/String;
4: aload 0
aload 2
putfield android.service.notification.StatusBarNotification.opPkg:Ljava/lang/String;
5: aload 0
iload 3
putfield android.service.notification.StatusBarNotification.id:I
6: aload 0
aload 4
putfield android.service.notification.StatusBarNotification.tag:Ljava/lang/String;
7: aload 0
iload 5
putfield android.service.notification.StatusBarNotification.uid:I
8: aload 0
iload 6
putfield android.service.notification.StatusBarNotification.initialPid:I
9: aload 0
aload 8
putfield android.service.notification.StatusBarNotification.notification:Landroid/app/Notification;
10: aload 0
aload 9
putfield android.service.notification.StatusBarNotification.user:Landroid/os/UserHandle;
11: aload 0
lload 10
putfield android.service.notification.StatusBarNotification.postTime:J
12: aload 0
aload 0
invokevirtual android.service.notification.StatusBarNotification.key:()Ljava/lang/String;
putfield android.service.notification.StatusBarNotification.key:Ljava/lang/String;
13: aload 0
aload 0
invokevirtual android.service.notification.StatusBarNotification.groupKey:()Ljava/lang/String;
putfield android.service.notification.StatusBarNotification.groupKey:Ljava/lang/String;
14: return
end local 10 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 15 0 this Landroid/service/notification/StatusBarNotification;
0 15 1 pkg Ljava/lang/String;
0 15 2 opPkg Ljava/lang/String;
0 15 3 id I
0 15 4 tag Ljava/lang/String;
0 15 5 uid I
0 15 6 initialPid I
0 15 7 score I
0 15 8 notification Landroid/app/Notification;
0 15 9 user Landroid/os/UserHandle;
0 15 10 postTime J
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
pkg
opPkg
id
tag
uid
initialPid
score
notification
user
postTime
public void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.service.notification.StatusBarNotification.pkg:Ljava/lang/String;
2: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.service.notification.StatusBarNotification.opPkg:Ljava/lang/String;
3: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.service.notification.StatusBarNotification.id:I
4: aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 7
5: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.service.notification.StatusBarNotification.tag:Ljava/lang/String;
6: goto 8
7: StackMap locals: android.service.notification.StatusBarNotification android.os.Parcel
StackMap stack:
aload 0
aconst_null
putfield android.service.notification.StatusBarNotification.tag:Ljava/lang/String;
8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.service.notification.StatusBarNotification.uid:I
9: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.service.notification.StatusBarNotification.initialPid:I
10: aload 0
new android.app.Notification
dup
aload 1
invokespecial android.app.Notification.<init>:(Landroid/os/Parcel;)V
putfield android.service.notification.StatusBarNotification.notification:Landroid/app/Notification;
11: aload 0
aload 1
invokestatic android.os.UserHandle.readFromParcel:(Landroid/os/Parcel;)Landroid/os/UserHandle;
putfield android.service.notification.StatusBarNotification.user:Landroid/os/UserHandle;
12: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.service.notification.StatusBarNotification.postTime:J
13: aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 16
14: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
17: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual android.service.notification.StatusBarNotification.key:()Ljava/lang/String;
putfield android.service.notification.StatusBarNotification.key:Ljava/lang/String;
18: aload 0
aload 0
invokevirtual android.service.notification.StatusBarNotification.groupKey:()Ljava/lang/String;
putfield android.service.notification.StatusBarNotification.groupKey:Ljava/lang/String;
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Landroid/service/notification/StatusBarNotification;
0 20 1 in Landroid/os/Parcel;
MethodParameters:
Name Flags
in
private java.lang.String key();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
getfield android.service.notification.StatusBarNotification.user:Landroid/os/UserHandle;
invokevirtual android.os.UserHandle.getIdentifier:()I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.StatusBarNotification.pkg:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.StatusBarNotification.id:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.StatusBarNotification.tag:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.StatusBarNotification.uid:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
ifnull 3
aload 0
invokevirtual android.service.notification.StatusBarNotification.getNotification:()Landroid/app/Notification;
invokevirtual android.app.Notification.isGroupSummary:()Z
ifeq 3
2: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/notification/StatusBarNotification;
1 4 1 sbnKey Ljava/lang/String;
private java.lang.String groupKey();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
ifnull 2
1: new java.lang.StringBuilder
dup
aload 0
getfield android.service.notification.StatusBarNotification.user:Landroid/os/UserHandle;
invokevirtual android.os.UserHandle.getIdentifier:()I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.StatusBarNotification.pkg:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "g:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.service.notification.StatusBarNotification.getNotification:()Landroid/app/Notification;
invokevirtual android.app.Notification.getGroup:()Ljava/lang/String;
astore 1
start local 1 3: aload 0
invokevirtual android.service.notification.StatusBarNotification.getNotification:()Landroid/app/Notification;
invokevirtual android.app.Notification.getSortKey:()Ljava/lang/String;
astore 2
start local 2 4: aload 1
ifnonnull 6
aload 2
ifnonnull 6
5: aload 0
getfield android.service.notification.StatusBarNotification.key:Ljava/lang/String;
areturn
6: StackMap locals: java.lang.String java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield android.service.notification.StatusBarNotification.user:Landroid/os/UserHandle;
invokevirtual android.os.UserHandle.getIdentifier:()I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.StatusBarNotification.pkg:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 1
ifnonnull 9
8: new java.lang.StringBuilder
dup
ldc "c:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.service.notification.StatusBarNotification.notification:Landroid/app/Notification;
invokevirtual android.app.Notification.getChannelId:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 10
9: StackMap locals:
StackMap stack: java.lang.StringBuilder
new java.lang.StringBuilder
dup
ldc "g:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: StackMap locals: android.service.notification.StatusBarNotification java.lang.String java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/service/notification/StatusBarNotification;
3 12 1 group Ljava/lang/String;
4 12 2 sortKey Ljava/lang/String;
public boolean isGroup();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
ifnonnull 1
aload 0
invokevirtual android.service.notification.StatusBarNotification.isAppGroup:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/notification/StatusBarNotification;
public boolean isAppGroup();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.service.notification.StatusBarNotification.getNotification:()Landroid/app/Notification;
invokevirtual android.app.Notification.getGroup:()Ljava/lang/String;
ifnonnull 1
aload 0
invokevirtual android.service.notification.StatusBarNotification.getNotification:()Landroid/app/Notification;
invokevirtual android.app.Notification.getSortKey:()Ljava/lang/String;
ifnull 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/notification/StatusBarNotification;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.service.notification.StatusBarNotification.pkg:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
1: aload 1
aload 0
getfield android.service.notification.StatusBarNotification.opPkg:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
2: aload 1
aload 0
getfield android.service.notification.StatusBarNotification.id:I
invokevirtual android.os.Parcel.writeInt:(I)V
3: aload 0
getfield android.service.notification.StatusBarNotification.tag:Ljava/lang/String;
ifnull 7
4: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
5: aload 1
aload 0
getfield android.service.notification.StatusBarNotification.tag:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
8: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.service.notification.StatusBarNotification.uid:I
invokevirtual android.os.Parcel.writeInt:(I)V
9: aload 1
aload 0
getfield android.service.notification.StatusBarNotification.initialPid:I
invokevirtual android.os.Parcel.writeInt:(I)V
10: aload 0
getfield android.service.notification.StatusBarNotification.notification:Landroid/app/Notification;
aload 1
iload 2
invokevirtual android.app.Notification.writeToParcel:(Landroid/os/Parcel;I)V
11: aload 0
getfield android.service.notification.StatusBarNotification.user:Landroid/os/UserHandle;
aload 1
iload 2
invokevirtual android.os.UserHandle.writeToParcel:(Landroid/os/Parcel;I)V
12: aload 1
aload 0
getfield android.service.notification.StatusBarNotification.postTime:J
invokevirtual android.os.Parcel.writeLong:(J)V
13: aload 0
getfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
ifnull 17
14: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
15: aload 1
aload 0
getfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
18: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/service/notification/StatusBarNotification;
0 19 1 out Landroid/os/Parcel;
0 19 2 flags I
MethodParameters:
Name Flags
out
flags
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
public android.service.notification.StatusBarNotification cloneLight();
descriptor: ()Landroid/service/notification/StatusBarNotification;
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=2, args_size=1
start local 0 0: new android.app.Notification
dup
invokespecial android.app.Notification.<init>:()V
astore 1
start local 1 1: aload 0
getfield android.service.notification.StatusBarNotification.notification:Landroid/app/Notification;
aload 1
iconst_0
invokevirtual android.app.Notification.cloneInto:(Landroid/app/Notification;Z)V
2: new android.service.notification.StatusBarNotification
dup
aload 0
getfield android.service.notification.StatusBarNotification.pkg:Ljava/lang/String;
aload 0
getfield android.service.notification.StatusBarNotification.opPkg:Ljava/lang/String;
3: aload 0
getfield android.service.notification.StatusBarNotification.id:I
aload 0
getfield android.service.notification.StatusBarNotification.tag:Ljava/lang/String;
aload 0
getfield android.service.notification.StatusBarNotification.uid:I
aload 0
getfield android.service.notification.StatusBarNotification.initialPid:I
4: aload 1
aload 0
getfield android.service.notification.StatusBarNotification.user:Landroid/os/UserHandle;
aload 0
getfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
aload 0
getfield android.service.notification.StatusBarNotification.postTime:J
5: invokespecial android.service.notification.StatusBarNotification.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IILandroid/app/Notification;Landroid/os/UserHandle;Ljava/lang/String;J)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/service/notification/StatusBarNotification;
1 6 1 no Landroid/app/Notification;
public android.service.notification.StatusBarNotification clone();
descriptor: ()Landroid/service/notification/StatusBarNotification;
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=1, args_size=1
start local 0 0: new android.service.notification.StatusBarNotification
dup
aload 0
getfield android.service.notification.StatusBarNotification.pkg:Ljava/lang/String;
aload 0
getfield android.service.notification.StatusBarNotification.opPkg:Ljava/lang/String;
1: aload 0
getfield android.service.notification.StatusBarNotification.id:I
aload 0
getfield android.service.notification.StatusBarNotification.tag:Ljava/lang/String;
aload 0
getfield android.service.notification.StatusBarNotification.uid:I
aload 0
getfield android.service.notification.StatusBarNotification.initialPid:I
2: aload 0
getfield android.service.notification.StatusBarNotification.notification:Landroid/app/Notification;
invokevirtual android.app.Notification.clone:()Landroid/app/Notification;
aload 0
getfield android.service.notification.StatusBarNotification.user:Landroid/os/UserHandle;
aload 0
getfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
aload 0
getfield android.service.notification.StatusBarNotification.postTime:J
3: invokespecial android.service.notification.StatusBarNotification.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IILandroid/app/Notification;Landroid/os/UserHandle;Ljava/lang/String;J)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/notification/StatusBarNotification;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "StatusBarNotification(pkg=%s user=%s id=%d tag=%s key=%s: %s)"
bipush 6
anewarray java.lang.Object
dup
iconst_0
1: aload 0
getfield android.service.notification.StatusBarNotification.pkg:Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield android.service.notification.StatusBarNotification.user:Landroid/os/UserHandle;
aastore
dup
iconst_2
aload 0
getfield android.service.notification.StatusBarNotification.id:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 0
getfield android.service.notification.StatusBarNotification.tag:Ljava/lang/String;
aastore
dup
iconst_4
2: aload 0
getfield android.service.notification.StatusBarNotification.key:Ljava/lang/String;
aastore
dup
iconst_5
aload 0
getfield android.service.notification.StatusBarNotification.notification:Landroid/app/Notification;
aastore
3: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/notification/StatusBarNotification;
public boolean isOngoing();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.notification:Landroid/app/Notification;
getfield android.app.Notification.flags:I
iconst_2
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/service/notification/StatusBarNotification;
public boolean isClearable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.notification:Landroid/app/Notification;
getfield android.app.Notification.flags:I
iconst_2
iand
ifne 3
1: aload 0
getfield android.service.notification.StatusBarNotification.notification:Landroid/app/Notification;
getfield android.app.Notification.flags:I
bipush 32
iand
ifne 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/notification/StatusBarNotification;
public int getUserId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.user:Landroid/os/UserHandle;
invokevirtual android.os.UserHandle.getIdentifier:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.lang.String getPackageName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.pkg:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
public int getId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.id:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
public java.lang.String getTag();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.tag:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
public int getUid();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.uid:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
public java.lang.String getOpPkg();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.opPkg:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
public int getInitialPid();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.initialPid:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
public android.app.Notification getNotification();
descriptor: ()Landroid/app/Notification;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.notification:Landroid/app/Notification;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
public android.os.UserHandle getUser();
descriptor: ()Landroid/os/UserHandle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.user:Landroid/os/UserHandle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
public long getPostTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.postTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
public java.lang.String getKey();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.key:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
public java.lang.String getGroupKey();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.groupKey:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
public java.lang.String getGroup();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
ifnull 2
1: aload 0
getfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.service.notification.StatusBarNotification.getNotification:()Landroid/app/Notification;
invokevirtual android.app.Notification.getGroup:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/notification/StatusBarNotification;
public void setOverrideGroupKey(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
1: aload 0
aload 0
invokevirtual android.service.notification.StatusBarNotification.groupKey:()Ljava/lang/String;
putfield android.service.notification.StatusBarNotification.groupKey:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/notification/StatusBarNotification;
0 3 1 overrideGroupKey Ljava/lang/String;
MethodParameters:
Name Flags
overrideGroupKey
public java.lang.String getOverrideGroupKey();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.StatusBarNotification.overrideGroupKey:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/StatusBarNotification;
public android.content.Context getPackageContext(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/content/Context;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.service.notification.StatusBarNotification.mContext:Landroid/content/Context;
ifnonnull 12
1: aload 1
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
2: aload 0
getfield android.service.notification.StatusBarNotification.pkg:Ljava/lang/String;
sipush 8192
3: aload 0
invokevirtual android.service.notification.StatusBarNotification.getUserId:()I
4: invokevirtual android.content.pm.PackageManager.getApplicationInfoAsUser:(Ljava/lang/String;II)Landroid/content/pm/ApplicationInfo;
5: astore 2
start local 2 6: aload 0
aload 1
aload 2
7: iconst_4
8: invokevirtual android.content.Context.createApplicationContext:(Landroid/content/pm/ApplicationInfo;I)Landroid/content/Context;
putfield android.service.notification.StatusBarNotification.mContext:Landroid/content/Context;
end local 2 9: goto 12
StackMap locals:
StackMap stack: android.content.pm.PackageManager$NameNotFoundException
10: pop
11: aload 0
aconst_null
putfield android.service.notification.StatusBarNotification.mContext:Landroid/content/Context;
12: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.StatusBarNotification.mContext:Landroid/content/Context;
ifnonnull 14
13: aload 0
aload 1
putfield android.service.notification.StatusBarNotification.mContext:Landroid/content/Context;
14: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.StatusBarNotification.mContext:Landroid/content/Context;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/service/notification/StatusBarNotification;
0 15 1 context Landroid/content/Context;
6 9 2 ai Landroid/content/pm/ApplicationInfo;
Exception table:
from to target type
1 9 10 Class android.content.pm.PackageManager$NameNotFoundException
MethodParameters:
Name Flags
context
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual android.service.notification.StatusBarNotification.clone:()Landroid/service/notification/StatusBarNotification;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
}
SourceFile: "StatusBarNotification.java"
NestMembers:
android.service.notification.StatusBarNotification$1
InnerClasses:
public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
android.service.notification.StatusBarNotification$1