public class android.service.notification.ZenModeConfig implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.service.notification.ZenModeConfig
super_class: java.lang.Object
{
private static java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public static final int SOURCE_ANYONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SOURCE_CONTACT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SOURCE_STAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int MAX_SOURCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int DEFAULT_SOURCE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int DEFAULT_CALLS_SOURCE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final java.lang.String EVENTS_DEFAULT_RULE_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "EVENTS_DEFAULT_RULE"
public static final java.lang.String EVERY_NIGHT_DEFAULT_RULE_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "EVERY_NIGHT_DEFAULT_RULE"
public static final java.util.List<java.lang.String> DEFAULT_RULE_IDS;
descriptor: Ljava/util/List;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
public static final int[] ALL_DAYS;
descriptor: [I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int[] MINUTE_BUCKETS;
descriptor: [I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final int SECONDS_MS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
private static final int MINUTES_MS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 60000
private static final int DAY_MINUTES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1440
private static final int ZERO_VALUE_MS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10000
private static final boolean DEFAULT_ALLOW_ALARMS;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final boolean DEFAULT_ALLOW_MEDIA;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final boolean DEFAULT_ALLOW_SYSTEM;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean DEFAULT_ALLOW_CALLS;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final boolean DEFAULT_ALLOW_MESSAGES;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean DEFAULT_ALLOW_REMINDERS;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean DEFAULT_ALLOW_EVENTS;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean DEFAULT_ALLOW_REPEAT_CALLERS;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final boolean DEFAULT_CHANNELS_BYPASSING_DND;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int DEFAULT_SUPPRESSED_VISUAL_EFFECTS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int XML_VERSION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final java.lang.String ZEN_TAG;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "zen"
private static final java.lang.String ZEN_ATT_VERSION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "version"
private static final java.lang.String ZEN_ATT_USER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "user"
private static final java.lang.String ALLOW_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "allow"
private static final java.lang.String ALLOW_ATT_ALARMS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "alarms"
private static final java.lang.String ALLOW_ATT_MEDIA;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "media"
private static final java.lang.String ALLOW_ATT_SYSTEM;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "system"
private static final java.lang.String ALLOW_ATT_CALLS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "calls"
private static final java.lang.String ALLOW_ATT_REPEAT_CALLERS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "repeatCallers"
private static final java.lang.String ALLOW_ATT_MESSAGES;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "messages"
private static final java.lang.String ALLOW_ATT_FROM;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "from"
private static final java.lang.String ALLOW_ATT_CALLS_FROM;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "callsFrom"
private static final java.lang.String ALLOW_ATT_MESSAGES_FROM;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "messagesFrom"
private static final java.lang.String ALLOW_ATT_REMINDERS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "reminders"
private static final java.lang.String ALLOW_ATT_EVENTS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "events"
private static final java.lang.String ALLOW_ATT_SCREEN_OFF;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "visualScreenOff"
private static final java.lang.String ALLOW_ATT_SCREEN_ON;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "visualScreenOn"
private static final java.lang.String DISALLOW_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "disallow"
private static final java.lang.String DISALLOW_ATT_VISUAL_EFFECTS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "visualEffects"
private static final java.lang.String STATE_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "state"
private static final java.lang.String STATE_ATT_CHANNELS_BYPASSING_DND;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "areChannelsBypassingDnd"
private static final java.lang.String CONDITION_ATT_ID;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "id"
private static final java.lang.String CONDITION_ATT_SUMMARY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "summary"
private static final java.lang.String CONDITION_ATT_LINE1;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "line1"
private static final java.lang.String CONDITION_ATT_LINE2;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "line2"
private static final java.lang.String CONDITION_ATT_ICON;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "icon"
private static final java.lang.String CONDITION_ATT_STATE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "state"
private static final java.lang.String CONDITION_ATT_FLAGS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "flags"
private static final java.lang.String MANUAL_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "manual"
private static final java.lang.String AUTOMATIC_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "automatic"
private static final java.lang.String RULE_ATT_ID;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "ruleId"
private static final java.lang.String RULE_ATT_ENABLED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "enabled"
private static final java.lang.String RULE_ATT_SNOOZING;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "snoozing"
private static final java.lang.String RULE_ATT_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "name"
private static final java.lang.String RULE_ATT_COMPONENT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "component"
private static final java.lang.String RULE_ATT_ZEN;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "zen"
private static final java.lang.String RULE_ATT_CONDITION_ID;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "conditionId"
private static final java.lang.String RULE_ATT_CREATION_TIME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "creationTime"
private static final java.lang.String RULE_ATT_ENABLER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "enabler"
public boolean allowAlarms;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean allowMedia;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean allowSystem;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean allowCalls;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean allowRepeatCallers;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean allowMessages;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean allowReminders;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean allowEvents;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int allowCallsFrom;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int allowMessagesFrom;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int user;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int suppressedVisualEffects;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean areChannelsBypassingDnd;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int version;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public android.service.notification.ZenModeConfig$ZenRule manualRule;
descriptor: Landroid/service/notification/ZenModeConfig$ZenRule;
flags: (0x0001) ACC_PUBLIC
public android.util.ArrayMap<java.lang.String, android.service.notification.ZenModeConfig$ZenRule> automaticRules;
descriptor: Landroid/util/ArrayMap;
flags: (0x0001) ACC_PUBLIC
Signature: Landroid/util/ArrayMap<Ljava/lang/String;Landroid/service/notification/ZenModeConfig$ZenRule;>;
public static final android.os.Parcelable$Creator<android.service.notification.ZenModeConfig> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/service/notification/ZenModeConfig;>;
public static final java.lang.String SYSTEM_AUTHORITY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android"
public static final java.lang.String COUNTDOWN_PATH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "countdown"
public static final java.lang.String IS_ALARM_PATH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "alarm"
public static final java.lang.String SCHEDULE_PATH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "schedule"
public static final java.lang.String EVENT_PATH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "event"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc "ZenModeConfig"
putstatic android.service.notification.ZenModeConfig.TAG:Ljava/lang/String;
1: iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "EVERY_NIGHT_DEFAULT_RULE"
aastore
dup
iconst_1
2: ldc "EVENTS_DEFAULT_RULE"
aastore
3: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
putstatic android.service.notification.ZenModeConfig.DEFAULT_RULE_IDS:Ljava/util/List;
4: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
iconst_3
iastore
dup
iconst_3
5: iconst_4
iastore
dup
iconst_4
iconst_5
iastore
dup
iconst_5
bipush 6
iastore
dup
bipush 6
bipush 7
iastore
6: putstatic android.service.notification.ZenModeConfig.ALL_DAYS:[I
7: invokestatic android.service.notification.ZenModeConfig.generateMinuteBuckets:()[I
putstatic android.service.notification.ZenModeConfig.MINUTE_BUCKETS:[I
8: new android.service.notification.ZenModeConfig$1
dup
invokespecial android.service.notification.ZenModeConfig$1.<init>:()V
9: putstatic android.service.notification.ZenModeConfig.CREATOR:Landroid/os/Parcelable$Creator;
10: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield android.service.notification.ZenModeConfig.allowAlarms:Z
2: aload 0
iconst_1
putfield android.service.notification.ZenModeConfig.allowMedia:Z
3: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.allowSystem:Z
4: aload 0
iconst_1
putfield android.service.notification.ZenModeConfig.allowCalls:Z
5: aload 0
iconst_1
putfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
6: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.allowMessages:Z
7: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.allowReminders:Z
8: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.allowEvents:Z
9: aload 0
iconst_2
putfield android.service.notification.ZenModeConfig.allowCallsFrom:I
10: aload 0
iconst_1
putfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
11: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.user:I
12: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
13: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
14: aload 0
new android.util.ArrayMap
dup
invokespecial android.util.ArrayMap.<init>:()V
putfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
15: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/service/notification/ZenModeConfig;
public void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield android.service.notification.ZenModeConfig.allowAlarms:Z
2: aload 0
iconst_1
putfield android.service.notification.ZenModeConfig.allowMedia:Z
3: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.allowSystem:Z
4: aload 0
iconst_1
putfield android.service.notification.ZenModeConfig.allowCalls:Z
5: aload 0
iconst_1
putfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
6: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.allowMessages:Z
7: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.allowReminders:Z
8: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.allowEvents:Z
9: aload 0
iconst_2
putfield android.service.notification.ZenModeConfig.allowCallsFrom:I
10: aload 0
iconst_1
putfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
11: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.user:I
12: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
13: aload 0
iconst_0
putfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
14: aload 0
new android.util.ArrayMap
dup
invokespecial android.util.ArrayMap.<init>:()V
putfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
15: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 16
iconst_1
goto 17
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel
StackMap stack: android.service.notification.ZenModeConfig
16: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel
StackMap stack: android.service.notification.ZenModeConfig int
17: putfield android.service.notification.ZenModeConfig.allowCalls:Z
18: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 19
iconst_1
goto 20
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
19: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel
StackMap stack: android.service.notification.ZenModeConfig int
20: putfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
21: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 22
iconst_1
goto 23
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
22: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel
StackMap stack: android.service.notification.ZenModeConfig int
23: putfield android.service.notification.ZenModeConfig.allowMessages:Z
24: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 25
iconst_1
goto 26
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
25: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel
StackMap stack: android.service.notification.ZenModeConfig int
26: putfield android.service.notification.ZenModeConfig.allowReminders:Z
27: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 28
iconst_1
goto 29
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
28: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel
StackMap stack: android.service.notification.ZenModeConfig int
29: putfield android.service.notification.ZenModeConfig.allowEvents:Z
30: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.service.notification.ZenModeConfig.allowCallsFrom:I
31: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
32: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.service.notification.ZenModeConfig.user:I
33: aload 0
aload 1
aconst_null
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.service.notification.ZenModeConfig$ZenRule
putfield android.service.notification.ZenModeConfig.manualRule:Landroid/service/notification/ZenModeConfig$ZenRule;
34: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
start local 2 35: iload 2
ifle 45
36: iload 2
anewarray java.lang.String
astore 3
start local 3 37: iload 2
anewarray android.service.notification.ZenModeConfig$ZenRule
astore 4
start local 4 38: aload 1
aload 3
invokevirtual android.os.Parcel.readStringArray:([Ljava/lang/String;)V
39: aload 1
aload 4
getstatic android.service.notification.ZenModeConfig$ZenRule.CREATOR:Landroid/os/Parcelable$Creator;
invokevirtual android.os.Parcel.readTypedArray:([Ljava/lang/Object;Landroid/os/Parcelable$Creator;)V
40: iconst_0
istore 5
start local 5 41: goto 44
42: StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int java.lang.String[] android.service.notification.ZenModeConfig$ZenRule[] int
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
aload 3
iload 5
aaload
aload 4
iload 5
aaload
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
43: iinc 5 1
StackMap locals:
StackMap stack:
44: iload 5
iload 2
if_icmplt 42
end local 5 end local 4 end local 3 45: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 46
iconst_1
goto 47
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
46: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack: android.service.notification.ZenModeConfig int
47: putfield android.service.notification.ZenModeConfig.allowAlarms:Z
48: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 49
iconst_1
goto 50
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
49: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack: android.service.notification.ZenModeConfig int
50: putfield android.service.notification.ZenModeConfig.allowMedia:Z
51: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 52
iconst_1
goto 53
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
52: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack: android.service.notification.ZenModeConfig int
53: putfield android.service.notification.ZenModeConfig.allowSystem:Z
54: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
55: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 56
iconst_1
goto 57
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
56: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack: android.service.notification.ZenModeConfig int
57: putfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
58: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 this Landroid/service/notification/ZenModeConfig;
0 59 1 source Landroid/os/Parcel;
35 59 2 len I
37 45 3 ids [Ljava/lang/String;
38 45 4 rules [Landroid/service/notification/ZenModeConfig$ZenRule;
41 45 5 i I
MethodParameters:
Name Flags
source
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.service.notification.ZenModeConfig.allowCalls:Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: android.os.Parcel
1: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack: android.os.Parcel int
2: invokevirtual android.os.Parcel.writeInt:(I)V
3: aload 1
aload 0
getfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
ifeq 4
iconst_1
goto 5
StackMap locals:
StackMap stack: android.os.Parcel
4: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack: android.os.Parcel int
5: invokevirtual android.os.Parcel.writeInt:(I)V
6: aload 1
aload 0
getfield android.service.notification.ZenModeConfig.allowMessages:Z
ifeq 7
iconst_1
goto 8
StackMap locals:
StackMap stack: android.os.Parcel
7: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack: android.os.Parcel int
8: invokevirtual android.os.Parcel.writeInt:(I)V
9: aload 1
aload 0
getfield android.service.notification.ZenModeConfig.allowReminders:Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack: android.os.Parcel
10: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack: android.os.Parcel int
11: invokevirtual android.os.Parcel.writeInt:(I)V
12: aload 1
aload 0
getfield android.service.notification.ZenModeConfig.allowEvents:Z
ifeq 13
iconst_1
goto 14
StackMap locals:
StackMap stack: android.os.Parcel
13: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack: android.os.Parcel int
14: invokevirtual android.os.Parcel.writeInt:(I)V
15: aload 1
aload 0
getfield android.service.notification.ZenModeConfig.allowCallsFrom:I
invokevirtual android.os.Parcel.writeInt:(I)V
16: aload 1
aload 0
getfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
invokevirtual android.os.Parcel.writeInt:(I)V
17: aload 1
aload 0
getfield android.service.notification.ZenModeConfig.user:I
invokevirtual android.os.Parcel.writeInt:(I)V
18: aload 1
aload 0
getfield android.service.notification.ZenModeConfig.manualRule:Landroid/service/notification/ZenModeConfig$ZenRule;
iconst_0
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
19: aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.isEmpty:()Z
ifne 33
20: aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.size:()I
istore 3
start local 3 21: iload 3
anewarray java.lang.String
astore 4
start local 4 22: iload 3
anewarray android.service.notification.ZenModeConfig$ZenRule
astore 5
start local 5 23: iconst_0
istore 6
start local 6 24: goto 28
25: StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int int java.lang.String[] android.service.notification.ZenModeConfig$ZenRule[] int
StackMap stack:
aload 4
iload 6
aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
iload 6
invokevirtual android.util.ArrayMap.keyAt:(I)Ljava/lang/Object;
checkcast java.lang.String
aastore
26: aload 5
iload 6
aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
iload 6
invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
checkcast android.service.notification.ZenModeConfig$ZenRule
aastore
27: iinc 6 1
StackMap locals:
StackMap stack:
28: iload 6
iload 3
if_icmplt 25
end local 6 29: aload 1
iload 3
invokevirtual android.os.Parcel.writeInt:(I)V
30: aload 1
aload 4
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
31: aload 1
aload 5
iconst_0
invokevirtual android.os.Parcel.writeTypedArray:([Landroid/os/Parcelable;I)V
end local 5 end local 4 end local 3 32: goto 34
33: StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
34: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.service.notification.ZenModeConfig.allowAlarms:Z
ifeq 35
iconst_1
goto 36
StackMap locals:
StackMap stack: android.os.Parcel
35: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack: android.os.Parcel int
36: invokevirtual android.os.Parcel.writeInt:(I)V
37: aload 1
aload 0
getfield android.service.notification.ZenModeConfig.allowMedia:Z
ifeq 38
iconst_1
goto 39
StackMap locals:
StackMap stack: android.os.Parcel
38: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack: android.os.Parcel int
39: invokevirtual android.os.Parcel.writeInt:(I)V
40: aload 1
aload 0
getfield android.service.notification.ZenModeConfig.allowSystem:Z
ifeq 41
iconst_1
goto 42
StackMap locals:
StackMap stack: android.os.Parcel
41: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack: android.os.Parcel int
42: invokevirtual android.os.Parcel.writeInt:(I)V
43: aload 1
aload 0
getfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
invokevirtual android.os.Parcel.writeInt:(I)V
44: aload 1
aload 0
getfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
ifeq 45
iconst_1
goto 46
StackMap locals:
StackMap stack: android.os.Parcel
45: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel int
StackMap stack: android.os.Parcel int
46: invokevirtual android.os.Parcel.writeInt:(I)V
47: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Landroid/service/notification/ZenModeConfig;
0 48 1 dest Landroid/os/Parcel;
0 48 2 flags I
21 32 3 len I
22 32 4 ids [Ljava/lang/String;
23 32 5 rules [Landroid/service/notification/ZenModeConfig$ZenRule;
24 29 6 i I
MethodParameters:
Name Flags
dest
flags
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc Landroid/service/notification/ZenModeConfig;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
1: ldc "user="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.user:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
2: ldc ",allowAlarms="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.allowAlarms:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
3: ldc ",allowMedia="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.allowMedia:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
4: ldc ",allowSystem="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.allowSystem:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
5: ldc ",allowReminders="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.allowReminders:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
6: ldc ",allowEvents="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.allowEvents:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
7: ldc ",allowCalls="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.allowCalls:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
8: ldc ",allowRepeatCallers="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
9: ldc ",allowMessages="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.allowMessages:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
10: ldc ",allowCallsFrom="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.allowCallsFrom:I
invokestatic android.service.notification.ZenModeConfig.sourceToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc ",allowMessagesFrom="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
invokestatic android.service.notification.ZenModeConfig.sourceToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: ldc ",suppressedVisualEffects="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
13: ldc ",areChannelsBypassingDnd="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
14: ldc ",\nautomaticRules="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual android.service.notification.ZenModeConfig.rulesToString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: ldc ",\nmanualRule="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig.manualRule:Landroid/service/notification/ZenModeConfig$ZenRule;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
16: bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/service/notification/ZenModeConfig;
private java.lang.String rulesToString();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.isEmpty:()Z
ifeq 2
1: ldc "{}"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.size:()I
bipush 28
imul
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 3: aload 1
bipush 123
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: iconst_0
istore 2
start local 2 5: goto 11
6: StackMap locals: java.lang.StringBuilder int
StackMap stack:
iload 2
ifle 8
7: aload 1
ldc ",\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
iload 2
invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
astore 3
start local 3 9: aload 1
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
end local 3 10: iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.size:()I
if_icmplt 6
end local 2 12: aload 1
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/service/notification/ZenModeConfig;
3 14 1 buffer Ljava/lang/StringBuilder;
5 12 2 i I
9 10 3 value Ljava/lang/Object;
private android.service.notification.ZenModeConfig$Diff diff(android.service.notification.ZenModeConfig);
descriptor: (Landroid/service/notification/ZenModeConfig;)Landroid/service/notification/ZenModeConfig$Diff;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: new android.service.notification.ZenModeConfig$Diff
dup
invokespecial android.service.notification.ZenModeConfig$Diff.<init>:()V
astore 2
start local 2 1: aload 1
ifnonnull 3
2: aload 2
ldc "config"
ldc "delete"
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;)Landroid/service/notification/ZenModeConfig$Diff;
areturn
3: StackMap locals: android.service.notification.ZenModeConfig$Diff
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.user:I
aload 1
getfield android.service.notification.ZenModeConfig.user:I
if_icmpeq 5
4: aload 2
ldc "user"
aload 0
getfield android.service.notification.ZenModeConfig.user:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 1
getfield android.service.notification.ZenModeConfig.user:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
5: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowAlarms:Z
aload 1
getfield android.service.notification.ZenModeConfig.allowAlarms:Z
if_icmpeq 7
6: aload 2
ldc "allowAlarms"
aload 0
getfield android.service.notification.ZenModeConfig.allowAlarms:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 1
getfield android.service.notification.ZenModeConfig.allowAlarms:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowMedia:Z
aload 1
getfield android.service.notification.ZenModeConfig.allowMedia:Z
if_icmpeq 9
8: aload 2
ldc "allowMedia"
aload 0
getfield android.service.notification.ZenModeConfig.allowMedia:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 1
getfield android.service.notification.ZenModeConfig.allowMedia:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
9: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowSystem:Z
aload 1
getfield android.service.notification.ZenModeConfig.allowSystem:Z
if_icmpeq 11
10: aload 2
ldc "allowSystem"
aload 0
getfield android.service.notification.ZenModeConfig.allowSystem:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 1
getfield android.service.notification.ZenModeConfig.allowSystem:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowCalls:Z
aload 1
getfield android.service.notification.ZenModeConfig.allowCalls:Z
if_icmpeq 13
12: aload 2
ldc "allowCalls"
aload 0
getfield android.service.notification.ZenModeConfig.allowCalls:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 1
getfield android.service.notification.ZenModeConfig.allowCalls:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
13: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowReminders:Z
aload 1
getfield android.service.notification.ZenModeConfig.allowReminders:Z
if_icmpeq 15
14: aload 2
ldc "allowReminders"
aload 0
getfield android.service.notification.ZenModeConfig.allowReminders:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 1
getfield android.service.notification.ZenModeConfig.allowReminders:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
15: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowEvents:Z
aload 1
getfield android.service.notification.ZenModeConfig.allowEvents:Z
if_icmpeq 17
16: aload 2
ldc "allowEvents"
aload 0
getfield android.service.notification.ZenModeConfig.allowEvents:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 1
getfield android.service.notification.ZenModeConfig.allowEvents:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
17: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
aload 1
getfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
if_icmpeq 19
18: aload 2
ldc "allowRepeatCallers"
aload 0
getfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 1
getfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
19: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowMessages:Z
aload 1
getfield android.service.notification.ZenModeConfig.allowMessages:Z
if_icmpeq 21
20: aload 2
ldc "allowMessages"
aload 0
getfield android.service.notification.ZenModeConfig.allowMessages:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 1
getfield android.service.notification.ZenModeConfig.allowMessages:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
21: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowCallsFrom:I
aload 1
getfield android.service.notification.ZenModeConfig.allowCallsFrom:I
if_icmpeq 23
22: aload 2
ldc "allowCallsFrom"
aload 0
getfield android.service.notification.ZenModeConfig.allowCallsFrom:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 1
getfield android.service.notification.ZenModeConfig.allowCallsFrom:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
23: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
aload 1
getfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
if_icmpeq 25
24: aload 2
ldc "allowMessagesFrom"
aload 0
getfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 1
getfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
25: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
aload 1
getfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
if_icmpeq 29
26: aload 2
ldc "suppressedVisualEffects"
aload 0
getfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
27: aload 1
getfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
28: invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
29: StackMap locals:
StackMap stack:
new android.util.ArraySet
dup
invokespecial android.util.ArraySet.<init>:()V
astore 3
start local 3 30: aload 3
aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
invokestatic android.service.notification.ZenModeConfig.addKeys:(Landroid/util/ArraySet;Landroid/util/ArrayMap;)V
31: aload 3
aload 1
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
invokestatic android.service.notification.ZenModeConfig.addKeys:(Landroid/util/ArraySet;Landroid/util/ArrayMap;)V
32: aload 3
invokevirtual android.util.ArraySet.size:()I
istore 4
start local 4 33: iconst_0
istore 5
start local 5 34: goto 44
35: StackMap locals: android.util.ArraySet int int
StackMap stack:
aload 3
iload 5
invokevirtual android.util.ArraySet.valueAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 36: aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
ifnull 37
aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
aload 6
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.service.notification.ZenModeConfig$ZenRule
goto 38
StackMap locals: java.lang.String
StackMap stack:
37: aconst_null
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig$ZenRule
38: astore 7
start local 7 39: aload 1
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
ifnull 40
aload 1
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
aload 6
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.service.notification.ZenModeConfig$ZenRule
goto 41
StackMap locals: android.service.notification.ZenModeConfig$ZenRule
StackMap stack:
40: aconst_null
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig$ZenRule
41: astore 8
start local 8 42: aload 2
new java.lang.StringBuilder
dup
ldc "automaticRule["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 7
aload 8
invokestatic android.service.notification.ZenModeConfig$ZenRule.appendDiff:(Landroid/service/notification/ZenModeConfig$Diff;Ljava/lang/String;Landroid/service/notification/ZenModeConfig$ZenRule;Landroid/service/notification/ZenModeConfig$ZenRule;)V
end local 8 end local 7 end local 6 43: iinc 5 1
StackMap locals:
StackMap stack:
44: iload 5
iload 4
if_icmplt 35
end local 5 45: aload 2
ldc "manualRule"
aload 0
getfield android.service.notification.ZenModeConfig.manualRule:Landroid/service/notification/ZenModeConfig$ZenRule;
aload 1
getfield android.service.notification.ZenModeConfig.manualRule:Landroid/service/notification/ZenModeConfig$ZenRule;
invokestatic android.service.notification.ZenModeConfig$ZenRule.appendDiff:(Landroid/service/notification/ZenModeConfig$Diff;Ljava/lang/String;Landroid/service/notification/ZenModeConfig$ZenRule;Landroid/service/notification/ZenModeConfig$ZenRule;)V
46: aload 0
getfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
aload 1
getfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
if_icmpeq 50
47: aload 2
ldc "areChannelsBypassingDnd"
aload 0
getfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
48: aload 1
getfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
49: invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
50: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Landroid/service/notification/ZenModeConfig;
0 51 1 to Landroid/service/notification/ZenModeConfig;
1 51 2 d Landroid/service/notification/ZenModeConfig$Diff;
30 51 3 allRules Landroid/util/ArraySet<Ljava/lang/String;>;
33 51 4 N I
34 45 5 i I
36 43 6 rule Ljava/lang/String;
39 43 7 fromRule Landroid/service/notification/ZenModeConfig$ZenRule;
42 43 8 toRule Landroid/service/notification/ZenModeConfig$ZenRule;
MethodParameters:
Name Flags
to
public static android.service.notification.ZenModeConfig$Diff diff(android.service.notification.ZenModeConfig, android.service.notification.ZenModeConfig);
descriptor: (Landroid/service/notification/ZenModeConfig;Landroid/service/notification/ZenModeConfig;)Landroid/service/notification/ZenModeConfig$Diff;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 5
1: new android.service.notification.ZenModeConfig$Diff
dup
invokespecial android.service.notification.ZenModeConfig$Diff.<init>:()V
astore 2
start local 2 2: aload 1
ifnull 4
3: aload 2
ldc "config"
ldc "insert"
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;)Landroid/service/notification/ZenModeConfig$Diff;
pop
4: StackMap locals: android.service.notification.ZenModeConfig$Diff
StackMap stack:
aload 2
areturn
end local 2 5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.service.notification.ZenModeConfig.diff:(Landroid/service/notification/ZenModeConfig;)Landroid/service/notification/ZenModeConfig$Diff;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 from Landroid/service/notification/ZenModeConfig;
0 6 1 to Landroid/service/notification/ZenModeConfig;
2 5 2 d Landroid/service/notification/ZenModeConfig$Diff;
MethodParameters:
Name Flags
from
to
private static <T> void addKeys(android.util.ArraySet<T>, android.util.ArrayMap<T, ?>);
descriptor: (Landroid/util/ArraySet;Landroid/util/ArrayMap;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 6
1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 2
invokevirtual android.util.ArrayMap.keyAt:(I)Ljava/lang/Object;
invokevirtual android.util.ArraySet.add:(Ljava/lang/Object;)Z
pop
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 1
invokevirtual android.util.ArrayMap.size:()I
if_icmplt 3
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 set Landroid/util/ArraySet<TT;>;
0 7 1 map Landroid/util/ArrayMap<TT;*>;
2 6 2 i I
Signature: <T:Ljava/lang/Object;>(Landroid/util/ArraySet<TT;>;Landroid/util/ArrayMap<TT;*>;)V
MethodParameters:
Name Flags
set
map
public boolean isValid();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield android.service.notification.ZenModeConfig.manualRule:Landroid/service/notification/ZenModeConfig$ZenRule;
invokestatic android.service.notification.ZenModeConfig.isValidManualRule:(Landroid/service/notification/ZenModeConfig$ZenRule;)Z
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.size:()I
istore 1
start local 1 2: iconst_0
istore 2
start local 2 3: goto 6
4: StackMap locals: int int
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
iload 2
invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
checkcast android.service.notification.ZenModeConfig$ZenRule
invokestatic android.service.notification.ZenModeConfig.isValidAutomaticRule:(Landroid/service/notification/ZenModeConfig$ZenRule;)Z
ifne 5
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 1
if_icmplt 4
end local 2 7: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/service/notification/ZenModeConfig;
2 8 1 N I
3 7 2 i I
private static boolean isValidManualRule(android.service.notification.ZenModeConfig$ZenRule);
descriptor: (Landroid/service/notification/ZenModeConfig$ZenRule;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 2
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.zenMode:I
invokestatic android.provider.Settings$Global.isValidZenMode:(I)Z
ifeq 1
aload 0
invokestatic android.service.notification.ZenModeConfig.sameCondition:(Landroid/service/notification/ZenModeConfig$ZenRule;)Z
ifne 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 rule Landroid/service/notification/ZenModeConfig$ZenRule;
MethodParameters:
Name Flags
rule
private static boolean isValidAutomaticRule(android.service.notification.ZenModeConfig$ZenRule);
descriptor: (Landroid/service/notification/ZenModeConfig$ZenRule;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 3
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.name:Ljava/lang/String;
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 3
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.zenMode:I
invokestatic android.provider.Settings$Global.isValidZenMode:(I)Z
ifeq 3
1: aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
ifnull 3
aload 0
invokestatic android.service.notification.ZenModeConfig.sameCondition:(Landroid/service/notification/ZenModeConfig$ZenRule;)Z
ifeq 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 rule Landroid/service/notification/ZenModeConfig$ZenRule;
MethodParameters:
Name Flags
rule
private static boolean sameCondition(android.service.notification.ZenModeConfig$ZenRule);
descriptor: (Landroid/service/notification/ZenModeConfig$ZenRule;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
ifnonnull 4
2: aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
ifnonnull 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
ifnull 5
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
getfield android.service.notification.Condition.id:Landroid/net/Uri;
invokevirtual android.net.Uri.equals:(Ljava/lang/Object;)Z
ifne 5
iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 rule Landroid/service/notification/ZenModeConfig$ZenRule;
MethodParameters:
Name Flags
rule
private static int[] generateMinuteBuckets();
descriptor: ()[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=0
0: bipush 15
newarray 10
astore 0
start local 0 1: aload 0
iconst_0
bipush 15
iastore
2: aload 0
iconst_1
bipush 30
iastore
3: aload 0
iconst_2
bipush 45
iastore
4: iconst_1
istore 1
start local 1 5: goto 8
6: StackMap locals: int[] int
StackMap stack:
aload 0
iconst_2
iload 1
iadd
bipush 60
iload 1
imul
iastore
7: iinc 1 1
StackMap locals:
StackMap stack:
8: iload 1
bipush 12
if_icmple 6
end local 1 9: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 10 0 buckets [I
5 9 1 i I
public static java.lang.String sourceToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 0 - 2
0: 1
1: 2
2: 3
default: 4
}
1: StackMap locals:
StackMap stack:
ldc "anyone"
areturn
2: StackMap locals:
StackMap stack:
ldc "contacts"
areturn
3: StackMap locals:
StackMap stack:
ldc "stars"
areturn
4: StackMap locals:
StackMap stack:
ldc "UNKNOWN"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 source I
MethodParameters:
Name Flags
source
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof android.service.notification.ZenModeConfig
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
aload 0
if_acmpne 2
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast android.service.notification.ZenModeConfig
astore 2
start local 2 3: aload 2
getfield android.service.notification.ZenModeConfig.allowAlarms:Z
aload 0
getfield android.service.notification.ZenModeConfig.allowAlarms:Z
if_icmpne 19
4: aload 2
getfield android.service.notification.ZenModeConfig.allowMedia:Z
aload 0
getfield android.service.notification.ZenModeConfig.allowMedia:Z
if_icmpne 19
5: aload 2
getfield android.service.notification.ZenModeConfig.allowSystem:Z
aload 0
getfield android.service.notification.ZenModeConfig.allowSystem:Z
if_icmpne 19
6: aload 2
getfield android.service.notification.ZenModeConfig.allowCalls:Z
aload 0
getfield android.service.notification.ZenModeConfig.allowCalls:Z
if_icmpne 19
7: aload 2
getfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
aload 0
getfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
if_icmpne 19
8: aload 2
getfield android.service.notification.ZenModeConfig.allowMessages:Z
aload 0
getfield android.service.notification.ZenModeConfig.allowMessages:Z
if_icmpne 19
9: aload 2
getfield android.service.notification.ZenModeConfig.allowCallsFrom:I
aload 0
getfield android.service.notification.ZenModeConfig.allowCallsFrom:I
if_icmpne 19
10: aload 2
getfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
aload 0
getfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
if_icmpne 19
11: aload 2
getfield android.service.notification.ZenModeConfig.allowReminders:Z
aload 0
getfield android.service.notification.ZenModeConfig.allowReminders:Z
if_icmpne 19
12: aload 2
getfield android.service.notification.ZenModeConfig.allowEvents:Z
aload 0
getfield android.service.notification.ZenModeConfig.allowEvents:Z
if_icmpne 19
13: aload 2
getfield android.service.notification.ZenModeConfig.user:I
aload 0
getfield android.service.notification.ZenModeConfig.user:I
if_icmpne 19
14: aload 2
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 19
15: aload 2
getfield android.service.notification.ZenModeConfig.manualRule:Landroid/service/notification/ZenModeConfig$ZenRule;
aload 0
getfield android.service.notification.ZenModeConfig.manualRule:Landroid/service/notification/ZenModeConfig$ZenRule;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 19
16: aload 2
getfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
aload 0
getfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
if_icmpne 19
17: aload 2
getfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
aload 0
getfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
if_icmpne 19
18: iconst_1
ireturn
StackMap locals: android.service.notification.ZenModeConfig
StackMap stack:
19: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Landroid/service/notification/ZenModeConfig;
0 20 1 o Ljava/lang/Object;
3 20 2 other Landroid/service/notification/ZenModeConfig;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: bipush 15
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield android.service.notification.ZenModeConfig.allowAlarms:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_1
aload 0
getfield android.service.notification.ZenModeConfig.allowMedia:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield android.service.notification.ZenModeConfig.allowSystem:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
aload 0
getfield android.service.notification.ZenModeConfig.allowCalls:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_4
1: aload 0
getfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_5
aload 0
getfield android.service.notification.ZenModeConfig.allowMessages:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
bipush 6
2: aload 0
getfield android.service.notification.ZenModeConfig.allowCallsFrom:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 7
aload 0
getfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 8
aload 0
getfield android.service.notification.ZenModeConfig.allowReminders:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
bipush 9
aload 0
getfield android.service.notification.ZenModeConfig.allowEvents:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
bipush 10
3: aload 0
getfield android.service.notification.ZenModeConfig.user:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 11
aload 0
getfield android.service.notification.ZenModeConfig.automaticRules:Landroid/util/ArrayMap;
aastore
dup
bipush 12
aload 0
getfield android.service.notification.ZenModeConfig.manualRule:Landroid/service/notification/ZenModeConfig$ZenRule;
aastore
dup
bipush 13
4: aload 0
getfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 14
aload 0
getfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
5: invokestatic java.util.Objects.hash:([Ljava/lang/Object;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/service/notification/ZenModeConfig;
private static java.lang.String toDayList(int[]);
descriptor: ([I)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
arraylength
ifne 2
StackMap locals:
StackMap stack:
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 8
5: StackMap locals: java.lang.StringBuilder int
StackMap stack:
iload 2
ifle 6
aload 1
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: StackMap locals:
StackMap stack:
aload 1
aload 0
iload 2
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
arraylength
if_icmplt 5
end local 2 9: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 days [I
3 10 1 sb Ljava/lang/StringBuilder;
4 9 2 i I
MethodParameters:
Name Flags
days
private static int[] tryParseDayList(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 2
start local 2 2: aload 2
arraylength
ifne 3
aconst_null
areturn
3: StackMap locals: java.lang.String[]
StackMap stack:
aload 2
arraylength
newarray 10
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 10
6: StackMap locals: int[] int
StackMap stack:
aload 2
iload 4
aaload
iconst_m1
invokestatic android.service.notification.ZenModeConfig.tryParseInt:(Ljava/lang/String;I)I
istore 5
start local 5 7: iload 5
iconst_m1
if_icmpne 8
aconst_null
areturn
8: StackMap locals: int
StackMap stack:
aload 3
iload 4
iload 5
iastore
end local 5 9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
aload 2
arraylength
if_icmplt 6
end local 4 11: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 dayList Ljava/lang/String;
0 12 1 sep Ljava/lang/String;
2 12 2 tokens [Ljava/lang/String;
4 12 3 rt [I
5 11 4 i I
7 9 5 day I
MethodParameters:
Name Flags
dayList
sep
private static int tryParseInt(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 1
iload 1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
4: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 value Ljava/lang/String;
0 5 1 defValue I
Exception table:
from to target type
1 2 3 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
value
defValue
private static long tryParseLong(java.lang.String, long);
descriptor: (Ljava/lang/String;J)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 1
lload 1
lreturn
1: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
2: lreturn
3: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
4: lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 value Ljava/lang/String;
0 5 1 defValue J
Exception table:
from to target type
1 2 3 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
value
defValue
public static android.service.notification.ZenModeConfig readXml(XmlPullParser);
descriptor: (LXmlPullParser;)Landroid/service/notification/ZenModeConfig;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws XmlPullParserException, java.io.IOException
MethodParameters:
Name Flags
parser
public void writeXml(XmlSerializer, java.lang.Integer);
descriptor: (LXmlSerializer;Ljava/lang/Integer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tXmlSerializer cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/ZenModeConfig;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
version
public static android.service.notification.ZenModeConfig$ZenRule readRuleXml(XmlPullParser);
descriptor: (LXmlPullParser;)Landroid/service/notification/ZenModeConfig$ZenRule;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tXmlPullParser cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
parser
public static void writeRuleXml(android.service.notification.ZenModeConfig$ZenRule, XmlSerializer);
descriptor: (Landroid/service/notification/ZenModeConfig$ZenRule;LXmlSerializer;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tXmlSerializer cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
rule
out
public static android.service.notification.Condition readConditionXml(XmlPullParser);
descriptor: (LXmlPullParser;)Landroid/service/notification/Condition;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tXmlPullParser cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
parser
public static void writeConditionXml(android.service.notification.Condition, XmlSerializer);
descriptor: (Landroid/service/notification/Condition;LXmlSerializer;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tXmlSerializer cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
out
public static boolean isValidHour(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iflt 1
iload 0
bipush 24
if_icmpge 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 val I
MethodParameters:
Name Flags
val
public static boolean isValidMinute(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iflt 1
iload 0
bipush 60
if_icmpge 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 val I
MethodParameters:
Name Flags
val
private static boolean isValidSource(int);
descriptor: (I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iflt 1
iload 0
iconst_2
if_icmpgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 source I
MethodParameters:
Name Flags
source
static java.lang.Boolean unsafeBoolean(XmlPullParser, java.lang.String);
descriptor: (LXmlPullParser;Ljava/lang/String;)Ljava/lang/Boolean;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tXmlPullParser cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
parser
att
static boolean safeBoolean(XmlPullParser, java.lang.String, boolean);
descriptor: (LXmlPullParser;Ljava/lang/String;Z)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tXmlPullParser cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
parser
att
defValue
private static boolean safeBoolean(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 1
iload 1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 val Ljava/lang/String;
0 2 1 defValue Z
MethodParameters:
Name Flags
val
defValue
static int safeInt(XmlPullParser, java.lang.String, int);
descriptor: (LXmlPullParser;Ljava/lang/String;I)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tXmlPullParser cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
parser
att
defValue
static android.content.ComponentName safeComponentName(XmlPullParser, java.lang.String);
descriptor: (LXmlPullParser;Ljava/lang/String;)Landroid/content/ComponentName;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tXmlPullParser cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
parser
att
static android.net.Uri safeUri(XmlPullParser, java.lang.String);
descriptor: (LXmlPullParser;Ljava/lang/String;)Landroid/net/Uri;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tXmlPullParser cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
parser
att
static long safeLong(XmlPullParser, java.lang.String, long);
descriptor: (LXmlPullParser;Ljava/lang/String;J)J
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tXmlPullParser cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
parser
att
defValue
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/ZenModeConfig;
public android.service.notification.ZenModeConfig copy();
descriptor: ()Landroid/service/notification/ZenModeConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 1
start local 1 1: aload 0
aload 1
iconst_0
invokevirtual android.service.notification.ZenModeConfig.writeToParcel:(Landroid/os/Parcel;I)V
2: aload 1
iconst_0
invokevirtual android.os.Parcel.setDataPosition:(I)V
3: new android.service.notification.ZenModeConfig
dup
aload 1
invokespecial android.service.notification.ZenModeConfig.<init>:(Landroid/os/Parcel;)V
astore 3
4: aload 1
invokevirtual android.os.Parcel.recycle:()V
5: aload 3
areturn
6: StackMap locals: android.service.notification.ZenModeConfig android.os.Parcel
StackMap stack: java.lang.Throwable
astore 2
7: aload 1
invokevirtual android.os.Parcel.recycle:()V
8: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/service/notification/ZenModeConfig;
1 9 1 parcel Landroid/os/Parcel;
Exception table:
from to target type
1 4 6 any
public android.app.NotificationManager$Policy toNotificationPolicy();
descriptor: ()Landroid/app/NotificationManager$Policy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_1
istore 2
start local 2 2: iconst_1
istore 3
start local 3 3: aload 0
getfield android.service.notification.ZenModeConfig.allowCalls:Z
ifeq 5
4: iload 1
bipush 8
ior
istore 1
5: StackMap locals: int int int
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowMessages:Z
ifeq 7
6: iload 1
iconst_4
ior
istore 1
7: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowEvents:Z
ifeq 9
8: iload 1
iconst_2
ior
istore 1
9: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowReminders:Z
ifeq 11
10: iload 1
iconst_1
ior
istore 1
11: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
ifeq 13
12: iload 1
bipush 16
ior
istore 1
13: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowAlarms:Z
ifeq 15
14: iload 1
bipush 32
ior
istore 1
15: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowMedia:Z
ifeq 17
16: iload 1
bipush 64
ior
istore 1
17: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowSystem:Z
ifeq 19
18: iload 1
sipush 128
ior
istore 1
19: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig.allowCallsFrom:I
iload 2
invokestatic android.service.notification.ZenModeConfig.sourceToPrioritySenders:(II)I
istore 2
20: aload 0
getfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
iload 3
invokestatic android.service.notification.ZenModeConfig.sourceToPrioritySenders:(II)I
istore 3
21: new android.app.NotificationManager$Policy
dup
iload 1
iload 2
iload 3
22: aload 0
getfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
aload 0
getfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
ifeq 24
23: iconst_1
goto 25
StackMap locals: android.service.notification.ZenModeConfig int int int
StackMap stack: new 21 new 21 int int int int
24: iconst_0
25: StackMap locals: android.service.notification.ZenModeConfig int int int
StackMap stack: new 21 new 21 int int int int int
invokespecial android.app.NotificationManager$Policy.<init>:(IIIII)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Landroid/service/notification/ZenModeConfig;
1 26 1 priorityCategories I
2 26 2 priorityCallSenders I
3 26 3 priorityMessageSenders I
public static android.service.notification.ScheduleCalendar toScheduleCalendar(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/service/notification/ScheduleCalendar;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokestatic android.service.notification.ZenModeConfig.tryParseScheduleConditionId:(Landroid/net/Uri;)Landroid/service/notification/ZenModeConfig$ScheduleInfo;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
getfield android.service.notification.ZenModeConfig$ScheduleInfo.days:[I
ifnull 2
aload 1
getfield android.service.notification.ZenModeConfig$ScheduleInfo.days:[I
arraylength
ifne 3
StackMap locals: android.service.notification.ZenModeConfig$ScheduleInfo
StackMap stack:
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
new android.service.notification.ScheduleCalendar
dup
invokespecial android.service.notification.ScheduleCalendar.<init>:()V
astore 2
start local 2 4: aload 2
aload 1
invokevirtual android.service.notification.ScheduleCalendar.setSchedule:(Landroid/service/notification/ZenModeConfig$ScheduleInfo;)V
5: aload 2
invokestatic java.util.TimeZone.getDefault:()Ljava/util/TimeZone;
invokevirtual android.service.notification.ScheduleCalendar.setTimeZone:(Ljava/util/TimeZone;)V
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 conditionId Landroid/net/Uri;
1 7 1 schedule Landroid/service/notification/ZenModeConfig$ScheduleInfo;
4 7 2 sc Landroid/service/notification/ScheduleCalendar;
MethodParameters:
Name Flags
conditionId
private static int sourceToPrioritySenders(int, int);
descriptor: (II)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 0
tableswitch { // 0 - 2
0: 1
1: 2
2: 3
default: 4
}
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_2
ireturn
4: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 source I
0 5 1 def I
MethodParameters:
Name Flags
source
def
private static int prioritySendersToSource(int, int);
descriptor: (II)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 0
tableswitch { // 0 - 2
0: 3
1: 1
2: 2
default: 4
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_2
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 prioritySenders I
0 5 1 def I
MethodParameters:
Name Flags
prioritySenders
def
public void applyNotificationPolicy(android.app.NotificationManager$Policy);
descriptor: (Landroid/app/NotificationManager$Policy;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.app.NotificationManager$Policy.priorityCategories:I
bipush 32
iand
ifeq 2
iconst_1
goto 3
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
2: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.app.NotificationManager$Policy
StackMap stack: android.service.notification.ZenModeConfig int
3: putfield android.service.notification.ZenModeConfig.allowAlarms:Z
4: aload 0
aload 1
getfield android.app.NotificationManager$Policy.priorityCategories:I
bipush 64
iand
ifeq 5
iconst_1
goto 6
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
5: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.app.NotificationManager$Policy
StackMap stack: android.service.notification.ZenModeConfig int
6: putfield android.service.notification.ZenModeConfig.allowMedia:Z
7: aload 0
aload 1
getfield android.app.NotificationManager$Policy.priorityCategories:I
sipush 128
iand
ifeq 8
iconst_1
goto 9
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
8: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.app.NotificationManager$Policy
StackMap stack: android.service.notification.ZenModeConfig int
9: putfield android.service.notification.ZenModeConfig.allowSystem:Z
10: aload 0
aload 1
getfield android.app.NotificationManager$Policy.priorityCategories:I
iconst_2
iand
ifeq 11
iconst_1
goto 12
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
11: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.app.NotificationManager$Policy
StackMap stack: android.service.notification.ZenModeConfig int
12: putfield android.service.notification.ZenModeConfig.allowEvents:Z
13: aload 0
aload 1
getfield android.app.NotificationManager$Policy.priorityCategories:I
iconst_1
iand
ifeq 14
iconst_1
goto 15
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
14: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.app.NotificationManager$Policy
StackMap stack: android.service.notification.ZenModeConfig int
15: putfield android.service.notification.ZenModeConfig.allowReminders:Z
16: aload 0
aload 1
getfield android.app.NotificationManager$Policy.priorityCategories:I
bipush 8
iand
ifeq 17
iconst_1
goto 18
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
17: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.app.NotificationManager$Policy
StackMap stack: android.service.notification.ZenModeConfig int
18: putfield android.service.notification.ZenModeConfig.allowCalls:Z
19: aload 0
aload 1
getfield android.app.NotificationManager$Policy.priorityCategories:I
iconst_4
iand
ifeq 20
iconst_1
goto 21
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
20: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.app.NotificationManager$Policy
StackMap stack: android.service.notification.ZenModeConfig int
21: putfield android.service.notification.ZenModeConfig.allowMessages:Z
22: aload 0
aload 1
getfield android.app.NotificationManager$Policy.priorityCategories:I
bipush 16
iand
ifeq 23
iconst_1
goto 24
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
23: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.app.NotificationManager$Policy
StackMap stack: android.service.notification.ZenModeConfig int
24: putfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
25: aload 0
aload 1
getfield android.app.NotificationManager$Policy.priorityCallSenders:I
aload 0
getfield android.service.notification.ZenModeConfig.allowCallsFrom:I
invokestatic android.service.notification.ZenModeConfig.prioritySendersToSource:(II)I
putfield android.service.notification.ZenModeConfig.allowCallsFrom:I
26: aload 0
aload 1
getfield android.app.NotificationManager$Policy.priorityMessageSenders:I
27: aload 0
getfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
28: invokestatic android.service.notification.ZenModeConfig.prioritySendersToSource:(II)I
putfield android.service.notification.ZenModeConfig.allowMessagesFrom:I
29: aload 1
getfield android.app.NotificationManager$Policy.suppressedVisualEffects:I
iconst_m1
if_icmpeq 31
30: aload 0
aload 1
getfield android.app.NotificationManager$Policy.suppressedVisualEffects:I
putfield android.service.notification.ZenModeConfig.suppressedVisualEffects:I
31: StackMap locals:
StackMap stack:
aload 1
getfield android.app.NotificationManager$Policy.state:I
iconst_m1
if_icmpeq 35
32: aload 0
aload 1
getfield android.app.NotificationManager$Policy.state:I
iconst_1
iand
ifeq 33
iconst_1
goto 34
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig
33: iconst_0
StackMap locals: android.service.notification.ZenModeConfig android.app.NotificationManager$Policy
StackMap stack: android.service.notification.ZenModeConfig int
34: putfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
35: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Landroid/service/notification/ZenModeConfig;
0 36 1 policy Landroid/app/NotificationManager$Policy;
MethodParameters:
Name Flags
policy
public static android.service.notification.Condition toTimeCondition(android.content.Context, int, int);
descriptor: (Landroid/content/Context;II)Landroid/service/notification/Condition;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
iconst_0
invokestatic android.service.notification.ZenModeConfig.toTimeCondition:(Landroid/content/Context;IIZ)Landroid/service/notification/Condition;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Landroid/content/Context;
0 1 1 minutesFromNow I
0 1 2 userHandle I
MethodParameters:
Name Flags
context
minutesFromNow
userHandle
public static android.service.notification.Condition toTimeCondition(android.content.Context, int, int, boolean);
descriptor: (Landroid/content/Context;IIZ)Landroid/service/notification/Condition;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic java.lang.System.currentTimeMillis:()J
lstore 4
start local 4 1: iload 1
ifne 2
sipush 10000
goto 3
StackMap locals: long
StackMap stack:
2: iload 1
ldc 60000
imul
StackMap locals:
StackMap stack: int
3: i2l
lstore 6
start local 6 4: aload 0
lload 4
lload 6
ladd
iload 1
iload 2
iload 3
invokestatic android.service.notification.ZenModeConfig.toTimeCondition:(Landroid/content/Context;JIIZ)Landroid/service/notification/Condition;
areturn
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 context Landroid/content/Context;
0 5 1 minutesFromNow I
0 5 2 userHandle I
0 5 3 shortVersion Z
1 5 4 now J
4 5 6 millis J
MethodParameters:
Name Flags
context
minutesFromNow
userHandle
shortVersion
public static android.service.notification.Condition toTimeCondition(android.content.Context, long, int, int, boolean);
descriptor: (Landroid/content/Context;JIIZ)Landroid/service/notification/Condition;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=5
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
time
minutes
userHandle
shortVersion
public static android.service.notification.Condition toNextAlarmCondition(android.content.Context, long, int);
descriptor: (Landroid/content/Context;JI)Landroid/service/notification/Condition;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
alarm
userHandle
public static java.lang.CharSequence getFormattedTime(android.content.Context, long, boolean, int);
descriptor: (Landroid/content/Context;JZI)Ljava/lang/CharSequence;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 4 0: new java.lang.StringBuilder
dup
iload 3
ifne 1
ldc "EEE "
goto 2
StackMap locals: android.content.Context long int int
StackMap stack: new 0 new 0
1: ldc ""
StackMap locals: android.content.Context long int int
StackMap stack: new 0 new 0 java.lang.String
2: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 0
iload 4
invokestatic android.text.format.DateFormat.is24HourFormat:(Landroid/content/Context;I)Z
ifeq 4
ldc "Hm"
goto 5
StackMap locals:
StackMap stack: java.lang.StringBuilder
4: ldc "hma"
StackMap locals: android.content.Context long int int
StackMap stack: java.lang.StringBuilder java.lang.String
5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 7: invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
aload 5
invokestatic android.text.format.DateFormat.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 8: aload 6
lload 1
invokestatic android.text.format.DateFormat.format:(Ljava/lang/CharSequence;J)Ljava/lang/CharSequence;
areturn
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 context Landroid/content/Context;
0 9 1 time J
0 9 3 isSameDay Z
0 9 4 userHandle I
7 9 5 skeleton Ljava/lang/String;
8 9 6 pattern Ljava/lang/String;
MethodParameters:
Name Flags
context
time
isSameDay
userHandle
public static boolean isToday(long);
descriptor: (J)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.GregorianCalendar
dup
invokespecial java.util.GregorianCalendar.<init>:()V
astore 2
start local 2 1: new java.util.GregorianCalendar
dup
invokespecial java.util.GregorianCalendar.<init>:()V
astore 3
start local 3 2: aload 3
lload 0
invokevirtual java.util.GregorianCalendar.setTimeInMillis:(J)V
3: aload 2
iconst_1
invokevirtual java.util.GregorianCalendar.get:(I)I
aload 3
iconst_1
invokevirtual java.util.GregorianCalendar.get:(I)I
if_icmpne 7
4: aload 2
iconst_2
invokevirtual java.util.GregorianCalendar.get:(I)I
aload 3
iconst_2
invokevirtual java.util.GregorianCalendar.get:(I)I
if_icmpne 7
5: aload 2
iconst_5
invokevirtual java.util.GregorianCalendar.get:(I)I
aload 3
iconst_5
invokevirtual java.util.GregorianCalendar.get:(I)I
if_icmpne 7
6: iconst_1
ireturn
7: StackMap locals: java.util.GregorianCalendar java.util.GregorianCalendar
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 time J
1 8 2 now Ljava/util/GregorianCalendar;
2 8 3 endTime Ljava/util/GregorianCalendar;
MethodParameters:
Name Flags
time
public static android.net.Uri toCountdownConditionId(long, boolean);
descriptor: (JZ)Landroid/net/Uri;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 2 0: new android.net.Uri$Builder
dup
invokespecial android.net.Uri$Builder.<init>:()V
ldc "condition"
invokevirtual android.net.Uri$Builder.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder;
1: ldc "android"
invokevirtual android.net.Uri$Builder.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder;
2: ldc "countdown"
invokevirtual android.net.Uri$Builder.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder;
3: lload 0
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder;
4: ldc "alarm"
invokevirtual android.net.Uri$Builder.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder;
5: iload 2
invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder;
6: invokevirtual android.net.Uri$Builder.build:()Landroid/net/Uri;
7: areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 time J
0 8 2 alarm Z
MethodParameters:
Name Flags
time
alarm
public static long tryParseCountdownConditionId(android.net.Uri);
descriptor: (Landroid/net/Uri;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
ldc "android"
invokestatic android.service.notification.Condition.isValidId:(Landroid/net/Uri;Ljava/lang/String;)Z
ifne 1
lconst_0
lreturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.net.Uri.getPathSegments:()Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_2
if_icmplt 3
2: ldc "countdown"
aload 0
invokevirtual android.net.Uri.getPathSegments:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
StackMap locals:
StackMap stack:
3: lconst_0
lreturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.net.Uri.getPathSegments:()Ljava/util/List;
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
5: lreturn
6: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 1
start local 1 7: getstatic android.service.notification.ZenModeConfig.TAG:Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "Error parsing countdown condition: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokestatic android.util.Slog.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
8: lconst_0
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 conditionId Landroid/net/Uri;
7 9 1 e Ljava/lang/RuntimeException;
Exception table:
from to target type
4 5 6 Class java.lang.RuntimeException
MethodParameters:
Name Flags
conditionId
public static boolean isValidCountdownConditionId(android.net.Uri);
descriptor: (Landroid/net/Uri;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokestatic android.service.notification.ZenModeConfig.tryParseCountdownConditionId:(Landroid/net/Uri;)J
lconst_0
lcmp
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 conditionId Landroid/net/Uri;
MethodParameters:
Name Flags
conditionId
public static boolean isValidCountdownToAlarmConditionId(android.net.Uri);
descriptor: (Landroid/net/Uri;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokestatic android.service.notification.ZenModeConfig.tryParseCountdownConditionId:(Landroid/net/Uri;)J
lconst_0
lcmp
ifeq 9
1: aload 0
invokevirtual android.net.Uri.getPathSegments:()Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_4
if_icmplt 3
2: ldc "alarm"
aload 0
invokevirtual android.net.Uri.getPathSegments:()Ljava/util/List;
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.net.Uri.getPathSegments:()Ljava/util/List;
iconst_3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
5: ireturn
6: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 1
start local 1 7: getstatic android.service.notification.ZenModeConfig.TAG:Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "Error parsing countdown alarm condition: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokestatic android.util.Slog.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
8: iconst_0
ireturn
end local 1 9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 conditionId Landroid/net/Uri;
7 9 1 e Ljava/lang/RuntimeException;
Exception table:
from to target type
4 5 6 Class java.lang.RuntimeException
MethodParameters:
Name Flags
conditionId
public static android.net.Uri toScheduleConditionId(android.service.notification.ZenModeConfig$ScheduleInfo);
descriptor: (Landroid/service/notification/ZenModeConfig$ScheduleInfo;)Landroid/net/Uri;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new android.net.Uri$Builder
dup
invokespecial android.net.Uri$Builder.<init>:()V
ldc "condition"
invokevirtual android.net.Uri$Builder.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder;
1: ldc "android"
invokevirtual android.net.Uri$Builder.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder;
2: ldc "schedule"
invokevirtual android.net.Uri$Builder.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder;
3: ldc "days"
aload 0
getfield android.service.notification.ZenModeConfig$ScheduleInfo.days:[I
invokestatic android.service.notification.ZenModeConfig.toDayList:([I)Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
4: ldc "start"
new java.lang.StringBuilder
dup
aload 0
getfield android.service.notification.ZenModeConfig$ScheduleInfo.startHour: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.ZenModeConfig$ScheduleInfo.startMinute:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
5: ldc "end"
new java.lang.StringBuilder
dup
aload 0
getfield android.service.notification.ZenModeConfig$ScheduleInfo.endHour: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.ZenModeConfig$ScheduleInfo.endMinute:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
6: ldc "exitAtAlarm"
aload 0
getfield android.service.notification.ZenModeConfig$ScheduleInfo.exitAtAlarm:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
7: invokevirtual android.net.Uri$Builder.build:()Landroid/net/Uri;
8: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 schedule Landroid/service/notification/ZenModeConfig$ScheduleInfo;
MethodParameters:
Name Flags
schedule
public static boolean isValidScheduleConditionId(android.net.Uri);
descriptor: (Landroid/net/Uri;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic android.service.notification.ZenModeConfig.tryParseScheduleConditionId:(Landroid/net/Uri;)Landroid/service/notification/ZenModeConfig$ScheduleInfo;
astore 1
start local 1 1: goto 4
end local 1 StackMap locals:
StackMap stack: java.lang.RuntimeException
2: pop
3: iconst_0
ireturn
start local 1 4: StackMap locals: android.service.notification.ZenModeConfig$ScheduleInfo
StackMap stack:
aload 1
ifnull 5
aload 1
getfield android.service.notification.ZenModeConfig$ScheduleInfo.days:[I
ifnull 5
aload 1
getfield android.service.notification.ZenModeConfig$ScheduleInfo.days:[I
arraylength
ifne 6
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 conditionId Landroid/net/Uri;
1 2 1 info Landroid/service/notification/ZenModeConfig$ScheduleInfo;
4 7 1 info Landroid/service/notification/ZenModeConfig$ScheduleInfo;
Exception table:
from to target type
0 1 2 Class java.lang.NullPointerException
0 1 2 Class java.lang.ArrayIndexOutOfBoundsException
MethodParameters:
Name Flags
conditionId
public static android.service.notification.ZenModeConfig$ScheduleInfo tryParseScheduleConditionId(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/service/notification/ZenModeConfig$ScheduleInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
ifnull 6
1: ldc "condition"
aload 0
invokevirtual android.net.Uri.getScheme:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
2: ldc "android"
aload 0
invokevirtual android.net.Uri.getAuthority:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
3: aload 0
invokevirtual android.net.Uri.getPathSegments:()Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 6
4: ldc "schedule"
aload 0
invokevirtual android.net.Uri.getPathSegments:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
goto 7
StackMap locals:
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 1
start local 1 8: iload 1
ifne 9
aconst_null
areturn
9: StackMap locals: int
StackMap stack:
aload 0
ldc "start"
invokevirtual android.net.Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String;
invokestatic android.service.notification.ZenModeConfig.tryParseHourAndMinute:(Ljava/lang/String;)[I
astore 2
start local 2 10: aload 0
ldc "end"
invokevirtual android.net.Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String;
invokestatic android.service.notification.ZenModeConfig.tryParseHourAndMinute:(Ljava/lang/String;)[I
astore 3
start local 3 11: aload 2
ifnull 12
aload 3
ifnonnull 13
StackMap locals: int[] int[]
StackMap stack:
12: aconst_null
areturn
13: StackMap locals:
StackMap stack:
new android.service.notification.ZenModeConfig$ScheduleInfo
dup
invokespecial android.service.notification.ZenModeConfig$ScheduleInfo.<init>:()V
astore 4
start local 4 14: aload 4
aload 0
ldc "days"
invokevirtual android.net.Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String;
ldc "\\."
invokestatic android.service.notification.ZenModeConfig.tryParseDayList:(Ljava/lang/String;Ljava/lang/String;)[I
putfield android.service.notification.ZenModeConfig$ScheduleInfo.days:[I
15: aload 4
aload 2
iconst_0
iaload
putfield android.service.notification.ZenModeConfig$ScheduleInfo.startHour:I
16: aload 4
aload 2
iconst_1
iaload
putfield android.service.notification.ZenModeConfig$ScheduleInfo.startMinute:I
17: aload 4
aload 3
iconst_0
iaload
putfield android.service.notification.ZenModeConfig$ScheduleInfo.endHour:I
18: aload 4
aload 3
iconst_1
iaload
putfield android.service.notification.ZenModeConfig$ScheduleInfo.endMinute:I
19: aload 4
aload 0
ldc "exitAtAlarm"
invokevirtual android.net.Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String;
iconst_0
invokestatic android.service.notification.ZenModeConfig.safeBoolean:(Ljava/lang/String;Z)Z
putfield android.service.notification.ZenModeConfig$ScheduleInfo.exitAtAlarm:Z
20: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 conditionId Landroid/net/Uri;
8 21 1 isSchedule Z
10 21 2 start [I
11 21 3 end [I
14 21 4 rt Landroid/service/notification/ZenModeConfig$ScheduleInfo;
MethodParameters:
Name Flags
conditionId
public static android.content.ComponentName getScheduleConditionProvider();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new android.content.ComponentName
dup
ldc "android"
ldc "ScheduleConditionProvider"
invokespecial android.content.ComponentName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static android.net.Uri toEventConditionId(android.service.notification.ZenModeConfig$EventInfo);
descriptor: (Landroid/service/notification/ZenModeConfig$EventInfo;)Landroid/net/Uri;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new android.net.Uri$Builder
dup
invokespecial android.net.Uri$Builder.<init>:()V
ldc "condition"
invokevirtual android.net.Uri$Builder.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder;
1: ldc "android"
invokevirtual android.net.Uri$Builder.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder;
2: ldc "event"
invokevirtual android.net.Uri$Builder.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder;
3: ldc "userId"
aload 0
getfield android.service.notification.ZenModeConfig$EventInfo.userId:I
i2l
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
4: ldc "calendar"
aload 0
getfield android.service.notification.ZenModeConfig$EventInfo.calendar:Ljava/lang/String;
ifnull 5
aload 0
getfield android.service.notification.ZenModeConfig$EventInfo.calendar:Ljava/lang/String;
goto 6
StackMap locals: android.service.notification.ZenModeConfig$EventInfo
StackMap stack: android.net.Uri$Builder java.lang.String
5: ldc ""
StackMap locals: android.service.notification.ZenModeConfig$EventInfo
StackMap stack: android.net.Uri$Builder java.lang.String java.lang.String
6: invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
7: ldc "reply"
aload 0
getfield android.service.notification.ZenModeConfig$EventInfo.reply:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
8: invokevirtual android.net.Uri$Builder.build:()Landroid/net/Uri;
9: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 event Landroid/service/notification/ZenModeConfig$EventInfo;
MethodParameters:
Name Flags
event
public static boolean isValidEventConditionId(android.net.Uri);
descriptor: (Landroid/net/Uri;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic android.service.notification.ZenModeConfig.tryParseEventConditionId:(Landroid/net/Uri;)Landroid/service/notification/ZenModeConfig$EventInfo;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 conditionId Landroid/net/Uri;
MethodParameters:
Name Flags
conditionId
public static android.service.notification.ZenModeConfig$EventInfo tryParseEventConditionId(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/service/notification/ZenModeConfig$EventInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
ifnull 6
1: ldc "condition"
aload 0
invokevirtual android.net.Uri.getScheme:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
2: ldc "android"
aload 0
invokevirtual android.net.Uri.getAuthority:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
3: aload 0
invokevirtual android.net.Uri.getPathSegments:()Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 6
4: ldc "event"
aload 0
invokevirtual android.net.Uri.getPathSegments:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
goto 7
StackMap locals:
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 1
start local 1 8: iload 1
ifne 9
aconst_null
areturn
9: StackMap locals: int
StackMap stack:
new android.service.notification.ZenModeConfig$EventInfo
dup
invokespecial android.service.notification.ZenModeConfig$EventInfo.<init>:()V
astore 2
start local 2 10: aload 2
aload 0
ldc "userId"
invokevirtual android.net.Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String;
sipush -10000
invokestatic android.service.notification.ZenModeConfig.tryParseInt:(Ljava/lang/String;I)I
putfield android.service.notification.ZenModeConfig$EventInfo.userId:I
11: aload 2
aload 0
ldc "calendar"
invokevirtual android.net.Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String;
putfield android.service.notification.ZenModeConfig$EventInfo.calendar:Ljava/lang/String;
12: aload 2
getfield android.service.notification.ZenModeConfig$EventInfo.calendar:Ljava/lang/String;
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 13
aload 2
getfield android.service.notification.ZenModeConfig$EventInfo.calendar:Ljava/lang/String;
ldc -1
invokestatic android.service.notification.ZenModeConfig.tryParseLong:(Ljava/lang/String;J)J
ldc -1
lcmp
ifeq 14
13: StackMap locals: android.service.notification.ZenModeConfig$EventInfo
StackMap stack:
aload 2
aconst_null
putfield android.service.notification.ZenModeConfig$EventInfo.calendar:Ljava/lang/String;
14: StackMap locals:
StackMap stack:
aload 2
aload 0
ldc "reply"
invokevirtual android.net.Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String;
iconst_0
invokestatic android.service.notification.ZenModeConfig.tryParseInt:(Ljava/lang/String;I)I
putfield android.service.notification.ZenModeConfig$EventInfo.reply:I
15: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 conditionId Landroid/net/Uri;
8 16 1 isEvent Z
10 16 2 rt Landroid/service/notification/ZenModeConfig$EventInfo;
MethodParameters:
Name Flags
conditionId
public static android.content.ComponentName getEventConditionProvider();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new android.content.ComponentName
dup
ldc "android"
ldc "EventConditionProvider"
invokespecial android.content.ComponentName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static int[] tryParseHourAndMinute(java.lang.String);
descriptor: (Ljava/lang/String;)[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
istore 1
start local 1 2: iload 1
iconst_1
if_icmplt 3
iload 1
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
if_icmplt 4
StackMap locals: int
StackMap stack:
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
iload 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
iconst_m1
invokestatic android.service.notification.ZenModeConfig.tryParseInt:(Ljava/lang/String;I)I
istore 2
start local 2 5: aload 0
iload 1
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
iconst_m1
invokestatic android.service.notification.ZenModeConfig.tryParseInt:(Ljava/lang/String;I)I
istore 3
start local 3 6: iload 2
invokestatic android.service.notification.ZenModeConfig.isValidHour:(I)Z
ifeq 7
iload 3
invokestatic android.service.notification.ZenModeConfig.isValidMinute:(I)Z
ifeq 7
iconst_2
newarray 10
dup
iconst_0
iload 2
iastore
dup
iconst_1
iload 3
iastore
goto 8
StackMap locals: int int
StackMap stack:
7: aconst_null
StackMap locals:
StackMap stack: int[]
8: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 value Ljava/lang/String;
2 9 1 i I
5 9 2 hour I
6 9 3 minute I
MethodParameters:
Name Flags
value
private static int tryParseZenMode(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic android.service.notification.ZenModeConfig.tryParseInt:(Ljava/lang/String;I)I
istore 2
start local 2 1: iload 2
invokestatic android.provider.Settings$Global.isValidZenMode:(I)Z
ifeq 2
iload 2
goto 3
StackMap locals: int
StackMap stack:
2: iload 1
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 value Ljava/lang/String;
0 4 1 defValue I
1 4 2 rt I
MethodParameters:
Name Flags
value
defValue
public static java.lang.String newRuleId();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: invokestatic java.util.UUID.randomUUID:()Ljava/util/UUID;
invokevirtual java.util.UUID.toString:()Ljava/lang/String;
ldc "-"
ldc ""
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getOwnerCaption(android.content.Context, java.lang.String);
descriptor: (Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
astore 2
start local 2 1: aload 2
aload 1
iconst_0
invokevirtual android.content.pm.PackageManager.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
astore 3
start local 3 2: aload 3
ifnull 11
3: aload 3
aload 2
invokevirtual android.content.pm.ApplicationInfo.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
astore 4
start local 4 4: aload 4
ifnull 11
5: aload 4
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 5
start local 5 6: aload 5
invokevirtual java.lang.String.length:()I
ifle 11
7: aload 5
8: areturn
end local 5 end local 4 end local 3 9: StackMap locals: android.content.Context java.lang.String android.content.pm.PackageManager
StackMap stack: java.lang.Throwable
astore 3
start local 3 10: getstatic android.service.notification.ZenModeConfig.TAG:Ljava/lang/String;
ldc "Error loading owner caption"
aload 3
invokestatic android.util.Slog.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
end local 3 11: StackMap locals:
StackMap stack:
ldc ""
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 context Landroid/content/Context;
0 12 1 owner Ljava/lang/String;
1 12 2 pm Landroid/content/pm/PackageManager;
2 9 3 info Landroid/content/pm/ApplicationInfo;
4 9 4 seq Ljava/lang/CharSequence;
6 9 5 str Ljava/lang/String;
10 11 3 e Ljava/lang/Throwable;
Exception table:
from to target type
1 8 9 Class java.lang.Throwable
MethodParameters:
Name Flags
context
owner
public static java.lang.String getConditionSummary(android.content.Context, android.service.notification.ZenModeConfig, int, boolean);
descriptor: (Landroid/content/Context;Landroid/service/notification/ZenModeConfig;IZ)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
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
iconst_0
iload 3
invokestatic android.service.notification.ZenModeConfig.getConditionLine:(Landroid/content/Context;Landroid/service/notification/ZenModeConfig;IZZ)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Landroid/content/Context;
0 1 1 config Landroid/service/notification/ZenModeConfig;
0 1 2 userHandle I
0 1 3 shortVersion Z
MethodParameters:
Name Flags
context
config
userHandle
shortVersion
private static java.lang.String getConditionLine(android.content.Context, android.service.notification.ZenModeConfig, int, boolean, boolean);
descriptor: (Landroid/content/Context;Landroid/service/notification/ZenModeConfig;IZZ)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=5
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tcom.android.internal.R.string cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
config
userHandle
useLine1
shortVersion
public static boolean areAllPriorityOnlyNotificationZenSoundsMuted(android.app.NotificationManager$Policy);
descriptor: (Landroid/app/NotificationManager$Policy;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=7, args_size=1
start local 0 0: aload 0
getfield android.app.NotificationManager$Policy.priorityCategories:I
1: iconst_1
2: iand
ifeq 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 1
start local 1 5: aload 0
getfield android.app.NotificationManager$Policy.priorityCategories:I
6: bipush 8
7: iand
ifeq 8
iconst_1
goto 9
StackMap locals: int
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 2
start local 2 10: aload 0
getfield android.app.NotificationManager$Policy.priorityCategories:I
11: iconst_4
12: iand
ifeq 13
iconst_1
goto 14
StackMap locals: int
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: istore 3
start local 3 15: aload 0
getfield android.app.NotificationManager$Policy.priorityCategories:I
16: iconst_2
17: iand
ifeq 18
iconst_1
goto 19
StackMap locals: int
StackMap stack:
18: iconst_0
StackMap locals:
StackMap stack: int
19: istore 4
start local 4 20: aload 0
getfield android.app.NotificationManager$Policy.priorityCategories:I
21: bipush 16
22: iand
ifeq 23
iconst_1
goto 24
StackMap locals: int
StackMap stack:
23: iconst_0
StackMap locals:
StackMap stack: int
24: istore 5
start local 5 25: aload 0
getfield android.app.NotificationManager$Policy.state:I
iconst_1
iand
ifeq 26
iconst_1
goto 27
StackMap locals: int
StackMap stack:
26: iconst_0
StackMap locals:
StackMap stack: int
27: istore 6
start local 6 28: iload 1
ifne 31
iload 2
ifne 31
iload 3
ifne 31
iload 4
ifne 31
29: iload 5
ifne 31
iload 6
ifne 31
30: iconst_1
ireturn
StackMap locals: int
StackMap stack:
31: iconst_0
ireturn
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 32 0 policy Landroid/app/NotificationManager$Policy;
5 32 1 allowReminders Z
10 32 2 allowCalls Z
15 32 3 allowMessages Z
20 32 4 allowEvents Z
25 32 5 allowRepeatCallers Z
28 32 6 areChannelsBypassingDnd Z
MethodParameters:
Name Flags
policy
public static boolean isZenOverridingRinger(int, android.service.notification.ZenModeConfig);
descriptor: (ILandroid/service/notification/ZenModeConfig;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iconst_2
if_icmpeq 5
1: iload 0
iconst_3
if_icmpeq 5
2: iload 0
iconst_1
if_icmpne 4
3: aload 1
invokestatic android.service.notification.ZenModeConfig.areAllPriorityOnlyNotificationZenSoundsMuted:(Landroid/service/notification/ZenModeConfig;)Z
ifne 5
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 zen I
0 6 1 zenConfig Landroid/service/notification/ZenModeConfig;
MethodParameters:
Name Flags
zen
zenConfig
public static boolean areAllPriorityOnlyNotificationZenSoundsMuted(android.service.notification.ZenModeConfig);
descriptor: (Landroid/service/notification/ZenModeConfig;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.ZenModeConfig.allowReminders:Z
ifne 4
aload 0
getfield android.service.notification.ZenModeConfig.allowCalls:Z
ifne 4
aload 0
getfield android.service.notification.ZenModeConfig.allowMessages:Z
ifne 4
1: aload 0
getfield android.service.notification.ZenModeConfig.allowEvents:Z
ifne 4
aload 0
getfield android.service.notification.ZenModeConfig.allowRepeatCallers:Z
ifne 4
2: aload 0
getfield android.service.notification.ZenModeConfig.areChannelsBypassingDnd:Z
ifne 4
3: iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 config Landroid/service/notification/ZenModeConfig;
MethodParameters:
Name Flags
config
public static boolean areAllZenBehaviorSoundsMuted(android.service.notification.ZenModeConfig);
descriptor: (Landroid/service/notification/ZenModeConfig;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.ZenModeConfig.allowAlarms:Z
ifne 3
aload 0
getfield android.service.notification.ZenModeConfig.allowMedia:Z
ifne 3
aload 0
getfield android.service.notification.ZenModeConfig.allowSystem:Z
ifne 3
1: aload 0
invokestatic android.service.notification.ZenModeConfig.areAllPriorityOnlyNotificationZenSoundsMuted:(Landroid/service/notification/ZenModeConfig;)Z
ifeq 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 config Landroid/service/notification/ZenModeConfig;
MethodParameters:
Name Flags
config
public static java.lang.String getDescription(android.content.Context, boolean, android.service.notification.ZenModeConfig, boolean);
descriptor: (Landroid/content/Context;ZLandroid/service/notification/ZenModeConfig;Z)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
zenOn
config
describeForeverCondition
private static long parseAutomaticRuleEndTime(android.content.Context, android.net.Uri);
descriptor: (Landroid/content/Context;Landroid/net/Uri;)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokestatic android.service.notification.ZenModeConfig.isValidEventConditionId:(Landroid/net/Uri;)Z
ifeq 2
1: ldc 9223372036854775807
lreturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic android.service.notification.ZenModeConfig.isValidScheduleConditionId:(Landroid/net/Uri;)Z
ifeq 11
3: aload 1
invokestatic android.service.notification.ZenModeConfig.toScheduleCalendar:(Landroid/net/Uri;)Landroid/service/notification/ScheduleCalendar;
astore 2
start local 2 4: aload 2
invokestatic java.lang.System.currentTimeMillis:()J
invokevirtual android.service.notification.ScheduleCalendar.getNextChangeTime:(J)J
lstore 3
start local 3 5: aload 2
invokevirtual android.service.notification.ScheduleCalendar.exitAtAlarm:()Z
ifeq 10
6: aload 0
invokestatic android.service.notification.ZenModeConfig.getNextAlarm:(Landroid/content/Context;)J
lstore 5
start local 5 7: aload 2
invokestatic java.lang.System.currentTimeMillis:()J
lload 5
invokevirtual android.service.notification.ScheduleCalendar.maybeSetNextAlarm:(JJ)V
8: aload 2
lload 3
invokevirtual android.service.notification.ScheduleCalendar.shouldExitForAlarm:(J)Z
ifeq 10
9: lload 5
lreturn
end local 5 10: StackMap locals: android.service.notification.ScheduleCalendar long
StackMap stack:
lload 3
lreturn
end local 3 end local 2 11: StackMap locals:
StackMap stack:
ldc -1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 context Landroid/content/Context;
0 12 1 id Landroid/net/Uri;
4 11 2 schedule Landroid/service/notification/ScheduleCalendar;
5 11 3 endTimeMs J
7 10 5 nextAlarm J
MethodParameters:
Name Flags
context
id
private static long getNextAlarm(android.content.Context);
descriptor: (Landroid/content/Context;)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ldc "alarm"
invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.app.AlarmManager
astore 1
start local 1 1: aload 1
aload 0
invokevirtual android.content.Context.getUserId:()I
invokevirtual android.app.AlarmManager.getNextAlarmClock:(I)Landroid/app/AlarmManager$AlarmClockInfo;
astore 2
start local 2 2: aload 2
ifnull 3
aload 2
invokevirtual android.app.AlarmManager$AlarmClockInfo.getTriggerTime:()J
goto 4
StackMap locals: android.app.AlarmManager android.app.AlarmManager$AlarmClockInfo
StackMap stack:
3: lconst_0
StackMap locals:
StackMap stack: long
4: lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 context Landroid/content/Context;
1 5 1 alarms Landroid/app/AlarmManager;
2 5 2 info Landroid/app/AlarmManager$AlarmClockInfo;
MethodParameters:
Name Flags
context
}
SourceFile: "ZenModeConfig.java"
NestMembers:
android.service.notification.ZenModeConfig$1 android.service.notification.ZenModeConfig$Diff android.service.notification.ZenModeConfig$EventInfo android.service.notification.ZenModeConfig$ScheduleInfo android.service.notification.ZenModeConfig$ZenRule android.service.notification.ZenModeConfig$ZenRule$1
InnerClasses:
public final AlarmClockInfo = android.app.AlarmManager$AlarmClockInfo of android.app.AlarmManager
public Policy = android.app.NotificationManager$Policy of android.app.NotificationManager
public final Builder = android.net.Uri$Builder of android.net.Uri
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
public final Global = android.provider.Settings$Global of android.provider.Settings
android.service.notification.ZenModeConfig$1
public Diff = android.service.notification.ZenModeConfig$Diff of android.service.notification.ZenModeConfig
public EventInfo = android.service.notification.ZenModeConfig$EventInfo of android.service.notification.ZenModeConfig
public ScheduleInfo = android.service.notification.ZenModeConfig$ScheduleInfo of android.service.notification.ZenModeConfig
public ZenRule = android.service.notification.ZenModeConfig$ZenRule of android.service.notification.ZenModeConfig