Back to project page sms-smap-gateway.
The source code is released under:
GNU General Public License
If you think the Android project sms-smap-gateway listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.android.smap.sms; /* w ww.j av a 2 s. co m*/ import android.app.AlarmManager; import android.app.PendingIntent; import android.content.Context; import com.android.smap.GatewayApp; import com.android.smap.commonsware.wakefull.WakefulIntentService; public class ScheduleMonitoringListener implements WakefulIntentService.AlarmSheduleListener { // 0 means we should look it up in the preferences private long mInterval = 0; public ScheduleMonitoringListener(long interval) { mInterval = interval; } public ScheduleMonitoringListener() {} public long getMaxAge() { return AlarmManager.INTERVAL_HOUR; } public void scheduleAlarms(AlarmManager mgr, PendingIntent pi, Context ctxt) { if (mInterval == 0) { mInterval = GatewayApp.getPreferenceWrapper().getUpdateInterval(); } mgr.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + mInterval, pi); } public void sendWakefulWork(Context ctxt) { WakefulIntentService.sendWakefulWork(ctxt, MonitorService.class); } }