Skip to content

Instantly share code, notes, and snippets.

View terrelewis's full-sized avatar

Terrel Lewis terrelewis

  • Synapse Inc.
  • Bengaluru
View GitHub Profile
@Override
public void onReceive(Context context, Intent intent) {
Timber.d("In 15 min alarm check");
JobScheduler scheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE);
boolean isMyJobScheduled();
List<JobInfo> jobs = scheduler.getAllPendingJobs();
for (JobInfo jobInfo : jobs) {
@Override
public boolean onStartJob(JobParameters jobParameters) {
Timber.d("In 15 min job check");
//Check if the alarm is scheduled
boolean alarmOn = (PendingIntent.getBroadcast(context, REQUEST_CODE, intent, PendingIntent.FLAG_NO_CREATE)) != null);
if(!alarmOn)
AlarmScheduler.rescheduleRequiredAlarm();