public final class GedderAlarmManager
extends java.lang.Object
A reimplementation of AlarmManager
(because we can't extend it), to manage Gedder
Alarms.
All modified/added functionality is documented.
AlarmManager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PARAM_ALARM_CLOCK |
static java.lang.String |
PARAM_UNIQUE_ID |
Modifier and Type | Method and Description |
---|---|
static void |
cancel(android.app.AlarmManager.OnAlarmListener listener)
Copy of
AlarmManager.cancel(AlarmManager.OnAlarmListener) . |
static void |
cancel(android.app.PendingIntent operation)
Copy of
AlarmManager.cancel(PendingIntent) . |
static void |
cancelGedder(android.os.Bundle gedderData)
Cancels the Gedder service for the alarm that sent this bundle of data.
|
static android.app.AlarmManager.AlarmClockInfo |
getNextAlarmClock()
Copy of
AlarmManager.getNextAlarmClock() . |
static void |
set(int type,
long triggerAtMillis,
android.app.PendingIntent operation)
Copy of
AlarmManager.set(int, long, PendingIntent) . |
static void |
set(int type,
long triggerAtMillis,
java.lang.String tag,
android.app.AlarmManager.OnAlarmListener listener,
android.os.Handler targetHandler)
Copy of
AlarmManager.set(int, long, String, AlarmManager.OnAlarmListener, Handler) . |
static void |
setAlarmClock(android.app.AlarmManager.AlarmClockInfo info,
android.app.PendingIntent operation)
Copy of
AlarmManager.setAlarmClock(AlarmManager.AlarmClockInfo, PendingIntent) . |
static void |
setAndAllowWhileIdle(int type,
long triggerAtMillis,
android.app.PendingIntent operation)
Copy of
AlarmManager.setAndAllowWhileIdle(int, long, PendingIntent) . |
static void |
setExact(int type,
long triggerAtMillis,
android.app.PendingIntent operation)
Copy of
AlarmManager.setExact(int, long, PendingIntent) . |
static void |
setExact(int type,
long triggerAtMillis,
java.lang.String tag,
android.app.AlarmManager.OnAlarmListener listener,
android.os.Handler targetHandler)
Copy of
AlarmManager.setExact(int, long, String, AlarmManager.OnAlarmListener, Handler) . |
static void |
setExactAndAllowWhileIdle(int type,
long triggerAtMillis,
android.app.PendingIntent operation)
Copy of
AlarmManager.setExactAndAllowWhileIdle(int, long, PendingIntent) . |
static void |
setGedder(android.os.Bundle gedderData)
Sets the Gedder service to work for the alarm that sent the bundle of data.
|
static void |
setInexactRepeating(int type,
long triggerAtMillis,
long intervalMillis,
android.app.PendingIntent operation)
Copy of
AlarmManager.setInexactRepeating(int, long, long, PendingIntent) . |
static void |
setOptimal(int type,
long triggerAtMillis,
android.app.PendingIntent operation)
Checks build version to decide which set functionality to use.
|
static void |
setRepeating(int type,
long triggerAtMillis,
long intervalMillis,
android.app.PendingIntent operation)
Copy of
AlarmManager.setRepeating(int, long, long, PendingIntent) . |
static void |
setTime(long millis)
Copy of
AlarmManager.setTime(long) . |
static void |
setTimeZone(java.lang.String timeZone)
Copy of
AlarmManager.setTimeZone(String) . |
static void |
setWindow(int type,
long windowStartMillis,
long windowLengthMillis,
android.app.PendingIntent operation)
Copy of
AlarmManager.setWindow(int, long, long, PendingIntent) . |
static void |
setWindow(int type,
long windowStartMillis,
long windowLengthMillis,
java.lang.String tag,
android.app.AlarmManager.OnAlarmListener listener,
android.os.Handler targetHandler)
Copy of
AlarmManager.setWindow(int, long, long, String, AlarmManager.OnAlarmListener, Handler) . |
public static final java.lang.String PARAM_ALARM_CLOCK
public static final java.lang.String PARAM_UNIQUE_ID
public static void setOptimal(int type, long triggerAtMillis, android.app.PendingIntent operation)
type
- See AlarmManager documentation.triggerAtMillis
- See AlarmManager documentation.operation
- See AlarmManager documentation.public static void setGedder(android.os.Bundle gedderData)
gedderData
- The data the Gedder services require for any alarm clock.public static void cancelGedder(android.os.Bundle gedderData)
gedderData
- The data that Gedder services require for any alarm clock.public static void cancel(android.app.PendingIntent operation)
AlarmManager.cancel(PendingIntent)
.AlarmManager.cancel(PendingIntent)
public static void cancel(android.app.AlarmManager.OnAlarmListener listener)
AlarmManager.cancel(AlarmManager.OnAlarmListener)
.AlarmManager.cancel(AlarmManager.OnAlarmListener)
public static android.app.AlarmManager.AlarmClockInfo getNextAlarmClock()
AlarmManager.getNextAlarmClock()
.AlarmManager.getNextAlarmClock()
public static void set(int type, long triggerAtMillis, android.app.PendingIntent operation)
AlarmManager.set(int, long, PendingIntent)
.AlarmManager.set(int, long, PendingIntent)
public static void set(int type, long triggerAtMillis, java.lang.String tag, android.app.AlarmManager.OnAlarmListener listener, android.os.Handler targetHandler)
AlarmManager.set(int, long, String, AlarmManager.OnAlarmListener, Handler)
.AlarmManager.set(int, long, String, AlarmManager.OnAlarmListener, Handler)
public static void setAlarmClock(android.app.AlarmManager.AlarmClockInfo info, android.app.PendingIntent operation)
AlarmManager.setAlarmClock(AlarmManager.AlarmClockInfo, PendingIntent)
.AlarmManager.setAlarmClock(AlarmManager.AlarmClockInfo, PendingIntent)
public static void setAndAllowWhileIdle(int type, long triggerAtMillis, android.app.PendingIntent operation)
AlarmManager.setAndAllowWhileIdle(int, long, PendingIntent)
.AlarmManager.setAndAllowWhileIdle(int, long, PendingIntent)
public static void setExact(int type, long triggerAtMillis, android.app.PendingIntent operation)
AlarmManager.setExact(int, long, PendingIntent)
.AlarmManager.setExact(int, long, PendingIntent)
public static void setExact(int type, long triggerAtMillis, java.lang.String tag, android.app.AlarmManager.OnAlarmListener listener, android.os.Handler targetHandler)
AlarmManager.setExact(int, long, String, AlarmManager.OnAlarmListener, Handler)
.AlarmManager.setExact(int, long, String, AlarmManager.OnAlarmListener, Handler)
public static void setExactAndAllowWhileIdle(int type, long triggerAtMillis, android.app.PendingIntent operation)
AlarmManager.setExactAndAllowWhileIdle(int, long, PendingIntent)
.AlarmManager.setExactAndAllowWhileIdle(int, long, PendingIntent)
public static void setInexactRepeating(int type, long triggerAtMillis, long intervalMillis, android.app.PendingIntent operation)
AlarmManager.setInexactRepeating(int, long, long, PendingIntent)
.AlarmManager.setInexactRepeating(int, long, long, PendingIntent)
public static void setRepeating(int type, long triggerAtMillis, long intervalMillis, android.app.PendingIntent operation)
AlarmManager.setRepeating(int, long, long, PendingIntent)
.AlarmManager.setRepeating(int, long, long, PendingIntent)
public static void setTime(long millis)
AlarmManager.setTime(long)
.AlarmManager.setTime(long)
public static void setTimeZone(java.lang.String timeZone)
AlarmManager.setTimeZone(String)
.AlarmManager.setTimeZone(String)
public static void setWindow(int type, long windowStartMillis, long windowLengthMillis, android.app.PendingIntent operation)
AlarmManager.setWindow(int, long, long, PendingIntent)
.AlarmManager.setWindow(int, long, long, PendingIntent)
public static void setWindow(int type, long windowStartMillis, long windowLengthMillis, java.lang.String tag, android.app.AlarmManager.OnAlarmListener listener, android.os.Handler targetHandler)
AlarmManager.setWindow(int, long, long, String, AlarmManager.OnAlarmListener, Handler)
.AlarmManager.setWindow(int, long, long, String, AlarmManager.OnAlarmListener, Handler)}