public final class android.provider.CalendarContract$CalendarAlerts implements android.provider.BaseColumns, android.provider.CalendarContract$CalendarAlertsColumns, android.provider.CalendarContract$EventsColumns, android.provider.CalendarContract$CalendarColumns
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.provider.CalendarContract$CalendarAlerts
super_class: java.lang.Object
{
public static final java.lang.String TABLE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "CalendarAlerts"
public static final android.net.Uri CONTENT_URI;
descriptor: Landroid/net/Uri;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.lang.String WHERE_ALARM_EXISTS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "event_id=? AND begin=? AND alarmTime=?"
private static final java.lang.String WHERE_FINDNEXTALARMTIME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "alarmTime>=?"
private static final java.lang.String SORT_ORDER_ALARMTIME_ASC;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "alarmTime ASC"
private static final java.lang.String WHERE_RESCHEDULE_MISSED_ALARMS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "state=0 AND alarmTime<? AND alarmTime>? AND end>=?"
public static final android.net.Uri CONTENT_URI_BY_INSTANCE;
descriptor: Landroid/net/Uri;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "content://com.android.calendar/calendar_alerts"
invokestatic android.net.Uri.parse:(Ljava/lang/String;)Landroid/net/Uri;
putstatic android.provider.CalendarContract$CalendarAlerts.CONTENT_URI:Landroid/net/Uri;
1: ldc "content://com.android.calendar/calendar_alerts/by_instance"
invokestatic android.net.Uri.parse:(Ljava/lang/String;)Landroid/net/Uri;
2: putstatic android.provider.CalendarContract$CalendarAlerts.CONTENT_URI_BY_INSTANCE:Landroid/net/Uri;
3: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/provider/CalendarContract$CalendarAlerts;
public static final android.net.Uri insert(android.content.ContentResolver, long, long, long, long, int);
descriptor: (Landroid/content/ContentResolver;JJJJI)Landroid/net/Uri;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=13, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 0: new android.content.ContentValues
dup
invokespecial android.content.ContentValues.<init>:()V
astore 10
start local 10 1: aload 10
ldc "event_id"
lload 1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V
2: aload 10
ldc "begin"
lload 3
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V
3: aload 10
ldc "end"
lload 5
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V
4: aload 10
ldc "alarmTime"
lload 7
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V
5: invokestatic java.lang.System.currentTimeMillis:()J
lstore 11
start local 11 6: aload 10
ldc "creationTime"
lload 11
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V
7: aload 10
ldc "receivedTime"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V
8: aload 10
ldc "notifyTime"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V
9: aload 10
ldc "state"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V
10: aload 10
ldc "minutes"
iload 9
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V
11: aload 0
getstatic android.provider.CalendarContract$CalendarAlerts.CONTENT_URI:Landroid/net/Uri;
aload 10
invokevirtual android.content.ContentResolver.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
areturn
end local 11 end local 10 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 cr Landroid/content/ContentResolver;
0 12 1 eventId J
0 12 3 begin J
0 12 5 end J
0 12 7 alarmTime J
0 12 9 minutes I
1 12 10 values Landroid/content/ContentValues;
6 12 11 currentTime J
MethodParameters:
Name Flags
cr
eventId
begin
end
alarmTime
minutes
public static final long findNextAlarmTime(android.content.ContentResolver, long);
descriptor: (Landroid/content/ContentResolver;J)J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=9, locals=8, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "alarmTime>="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 1
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
pop
1: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "alarmTime"
aastore
astore 3
start local 3 2: aload 0
getstatic android.provider.CalendarContract$CalendarAlerts.CONTENT_URI:Landroid/net/Uri;
aload 3
ldc "alarmTime>=?"
3: iconst_1
anewarray java.lang.String
dup
iconst_0
4: lload 1
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
5: ldc "alarmTime ASC"
6: invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
astore 4
start local 4 7: ldc -1
lstore 5
start local 5 8: aload 4
ifnull 15
aload 4
invokeinterface android.database.Cursor.moveToFirst:()Z
ifeq 15
9: aload 4
iconst_0
invokeinterface android.database.Cursor.getLong:(I)J
lstore 5
10: goto 15
StackMap locals: android.content.ContentResolver long java.lang.String[] android.database.Cursor long
StackMap stack: java.lang.Throwable
11: astore 7
12: aload 4
ifnull 14
13: aload 4
invokeinterface android.database.Cursor.close:()V
14: StackMap locals: java.lang.Throwable
StackMap stack:
aload 7
athrow
15: StackMap locals:
StackMap stack:
aload 4
ifnull 17
16: aload 4
invokeinterface android.database.Cursor.close:()V
17: StackMap locals:
StackMap stack:
lload 5
lreturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 cr Landroid/content/ContentResolver;
0 18 1 millis J
2 18 3 projection [Ljava/lang/String;
7 18 4 cursor Landroid/database/Cursor;
8 18 5 alarmTime J
Exception table:
from to target type
8 11 11 any
MethodParameters:
Name Flags
cr
millis
public static final void rescheduleMissedAlarms(android.content.ContentResolver, android.content.Context, android.app.AlarmManager);
descriptor: (Landroid/content/ContentResolver;Landroid/content/Context;Landroid/app/AlarmManager;)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=9, locals=14, args_size=3
start local 0 start local 1 start local 2 0: invokestatic java.lang.System.currentTimeMillis:()J
lstore 3
start local 3 1: lload 3
ldc 86400000
lsub
lstore 5
start local 5 2: iconst_1
anewarray java.lang.String
dup
iconst_0
3: ldc "alarmTime"
aastore
4: astore 7
start local 7 5: aload 0
getstatic android.provider.CalendarContract$CalendarAlerts.CONTENT_URI:Landroid/net/Uri;
aload 7
6: ldc "state=0 AND alarmTime<? AND alarmTime>? AND end>=?"
iconst_3
anewarray java.lang.String
dup
iconst_0
7: lload 3
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
dup
iconst_1
lload 5
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
dup
iconst_2
lload 3
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
8: ldc "alarmTime ASC"
9: invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
astore 8
start local 8 10: aload 8
ifnonnull 12
11: return
12: StackMap locals: android.content.ContentResolver android.content.Context android.app.AlarmManager long long java.lang.String[] android.database.Cursor
StackMap stack:
ldc -1
lstore 9
start local 9 13: goto 18
14: StackMap locals: long
StackMap stack:
aload 8
iconst_0
invokeinterface android.database.Cursor.getLong:(I)J
lstore 11
start local 11 15: lload 9
lload 11
lcmp
ifeq 18
16: aload 1
aload 2
lload 11
invokestatic android.provider.CalendarContract$CalendarAlerts.scheduleAlarm:(Landroid/content/Context;Landroid/app/AlarmManager;J)V
17: lload 11
lstore 9
end local 11 18: StackMap locals:
StackMap stack:
aload 8
invokeinterface android.database.Cursor.moveToNext:()Z
ifne 14
end local 9 19: goto 23
StackMap locals: android.content.ContentResolver android.content.Context android.app.AlarmManager long long java.lang.String[] android.database.Cursor
StackMap stack: java.lang.Throwable
20: astore 13
21: aload 8
invokeinterface android.database.Cursor.close:()V
22: aload 13
athrow
23: StackMap locals:
StackMap stack:
aload 8
invokeinterface android.database.Cursor.close:()V
24: return
end local 8 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 cr Landroid/content/ContentResolver;
0 25 1 context Landroid/content/Context;
0 25 2 manager Landroid/app/AlarmManager;
1 25 3 now J
2 25 5 ancient J
5 25 7 projection [Ljava/lang/String;
10 25 8 cursor Landroid/database/Cursor;
13 19 9 alarmTime J
15 18 11 newAlarmTime J
Exception table:
from to target type
12 20 20 any
MethodParameters:
Name Flags
cr
context
manager
public static void scheduleAlarm(android.content.Context, android.app.AlarmManager, long);
descriptor: (Landroid/content/Context;Landroid/app/AlarmManager;J)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: aload 0
ldc "alarm"
invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.app.AlarmManager
astore 1
2: StackMap locals:
StackMap stack:
new android.content.Intent
dup
ldc "android.intent.action.EVENT_REMINDER"
invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
astore 4
start local 4 3: aload 4
getstatic android.provider.CalendarContract.CONTENT_URI:Landroid/net/Uri;
lload 2
invokestatic android.content.ContentUris.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri;
invokevirtual android.content.Intent.setData:(Landroid/net/Uri;)Landroid/content/Intent;
pop
4: aload 4
ldc "alarmTime"
lload 2
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;J)Landroid/content/Intent;
pop
5: aload 4
ldc 16777216
invokevirtual android.content.Intent.setFlags:(I)Landroid/content/Intent;
pop
6: aload 0
iconst_0
aload 4
iconst_0
invokestatic android.app.PendingIntent.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
astore 5
start local 5 7: aload 1
iconst_0
lload 2
aload 5
invokevirtual android.app.AlarmManager.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V
8: return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 context Landroid/content/Context;
0 9 1 manager Landroid/app/AlarmManager;
0 9 2 alarmTime J
3 9 4 intent Landroid/content/Intent;
7 9 5 pi Landroid/app/PendingIntent;
MethodParameters:
Name Flags
context
manager
alarmTime
public static final boolean alarmExists(android.content.ContentResolver, long, long, long);
descriptor: (Landroid/content/ContentResolver;JJJ)Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=9, locals=11, args_size=4
start local 0 start local 1 start local 3 start local 5 0: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "alarmTime"
aastore
astore 7
start local 7 1: aload 0
getstatic android.provider.CalendarContract$CalendarAlerts.CONTENT_URI:Landroid/net/Uri;
aload 7
ldc "event_id=? AND begin=? AND alarmTime=?"
2: iconst_3
anewarray java.lang.String
dup
iconst_0
3: lload 1
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
dup
iconst_1
lload 3
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
dup
iconst_2
lload 5
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
4: aconst_null
5: invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
astore 8
start local 8 6: iconst_0
istore 9
start local 9 7: aload 8
ifnull 14
aload 8
invokeinterface android.database.Cursor.getCount:()I
ifle 14
8: iconst_1
istore 9
9: goto 14
StackMap locals: android.content.ContentResolver long long long java.lang.String[] android.database.Cursor int
StackMap stack: java.lang.Throwable
10: astore 10
11: aload 8
ifnull 13
12: aload 8
invokeinterface android.database.Cursor.close:()V
13: StackMap locals: java.lang.Throwable
StackMap stack:
aload 10
athrow
14: StackMap locals:
StackMap stack:
aload 8
ifnull 16
15: aload 8
invokeinterface android.database.Cursor.close:()V
16: StackMap locals:
StackMap stack:
iload 9
ireturn
end local 9 end local 8 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 cr Landroid/content/ContentResolver;
0 17 1 eventId J
0 17 3 begin J
0 17 5 alarmTime J
1 17 7 projection [Ljava/lang/String;
6 17 8 cursor Landroid/database/Cursor;
7 17 9 found Z
Exception table:
from to target type
7 10 10 any
MethodParameters:
Name Flags
cr
eventId
begin
alarmTime
}
SourceFile: "CalendarContract.java"
NestHost: android.provider.CalendarContract
InnerClasses:
public final CalendarAlerts = android.provider.CalendarContract$CalendarAlerts of android.provider.CalendarContract
protected abstract CalendarAlertsColumns = android.provider.CalendarContract$CalendarAlertsColumns of android.provider.CalendarContract
protected abstract CalendarColumns = android.provider.CalendarContract$CalendarColumns of android.provider.CalendarContract
protected abstract EventsColumns = android.provider.CalendarContract$EventsColumns of android.provider.CalendarContract