If you think the Android project PicSync listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code
package com.darrenmowat.gdcu.service;
//fromwww.java2s.comimport android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.SystemClock;
import android.util.Log;
import com.commonsware.cwac.wakeful.WakefulIntentService.AlarmListener;
publicclass GalleryAlarmListener implements AlarmListener {
@Override
publicvoid scheduleAlarms(AlarmManager mgr, PendingIntent pendingIntent, Context context) {
info("Starting alarm with update interval of " + AlarmManager.INTERVAL_HOUR);
mgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime() + 60000, AlarmManager.INTERVAL_HOUR, pendingIntent);
}
@Override
publicvoid sendWakefulWork(Context context) {
info("Waking up the media service");
Intent service = new Intent(context, MediaService.class);
service.setAction(MediaService.NO_WAIT);
context.startService(service);
}
/*
* If the service hasn't been triggered in 12 hours assume it has been
* killed (non-Javadoc)
*
* @see
* com.commonsware.cwac.wakeful.WakefulIntentService.AlarmListener#getMaxAge
* ()
*/
@Override
publiclong getMaxAge() {
return Math.round(AlarmManager.INTERVAL_HALF_DAY);
}
privatevoid info(String msg) {
Log.v("GDCU::GalleryAlarmListener", msg);
}
}