schedule a repeating alarm . note : for timing operations ticks , timeouts , etc it is easier and much more efficient to use android.os.handler . if there is already an alarm scheduled for the same intentsender , it will first be canceled . like #set , except you can also supply a rate at which the alarm will repeat . this alarm continues repeating until explicitly removed with #cancel . if the time occurs in the past , the alarm will be triggered immediately , with an alarm count depending on how far in the past the trigger time is relative to the repeat interval . if an alarm is delayed by system sleep , for example , for non _ wakeup alarm types , a skipped repeat will be delivered as soon as possible . after that , future alarms will be delivered according to the original schedule ; they do not drift over time . for example , if you have set a recurring alarm for the top of every hour but the phone was asleep from 7:45 until 8:45 , an alarm will be sent as soon as the phone awakens , then the next alarm will be sent at 9:00 . if your application wants to allow the delivery times to drift in order to guarantee that at least a certain time interval always elapses between alarms , then the approach to take is to use one-time alarms , scheduling the next one yourself when handling each alarm delivery . concode_field_sep long INTERVAL_FIFTEEN_MINUTES concode_elem_sep long INTERVAL_HOUR concode_elem_sep long INTERVAL_HALF_DAY concode_elem_sep IAlarmManager mService concode_elem_sep long INTERVAL_DAY concode_elem_sep int ELAPSED_REALTIME_WAKEUP concode_elem_sep int RTC_WAKEUP concode_elem_sep int ELAPSED_REALTIME concode_elem_sep long INTERVAL_HALF_HOUR concode_elem_sep int RTC concode_field_sep void cancel concode_elem_sep void set concode_elem_sep void setInexactRepeating concode_elem_sep void setTimeZone concode_elem_sep void setTime
void function ( int arg0 , long arg1 , long arg2 , PendingIntent arg3 ) { try { mService . setRepeating ( arg0 , arg1 , arg2 , arg3 ) ; } catch ( RemoteException loc0 ) { } }