mirror of https://github.com/tasks/tasks
Wakeful broadcasts for reminders
Downgrading AS to punt on some proguard issuespull/529/merge
parent
7292cd2c05
commit
6a8be52c78
@ -0,0 +1,12 @@
|
||||
package org.tasks.jobs;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.support.v4.content.WakefulBroadcastReceiver;
|
||||
|
||||
public class AlarmJobBroadcast extends WakefulBroadcastReceiver {
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
startWakefulService(context, new Intent(context, AlarmJob.class));
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package org.tasks.jobs;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.support.v4.content.WakefulBroadcastReceiver;
|
||||
|
||||
public class ReminderJobBroadcast extends WakefulBroadcastReceiver {
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
startWakefulService(context, new Intent(context, ReminderJob.class));
|
||||
}
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package org.tasks.jobs;
|
||||
|
||||
import android.content.Intent;
|
||||
|
||||
public abstract class WakefulJob extends Job {
|
||||
|
||||
public WakefulJob(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onHandleIntent(Intent intent) {
|
||||
super.onHandleIntent(intent);
|
||||
completeWakefulIntent(intent);
|
||||
}
|
||||
|
||||
protected abstract void completeWakefulIntent(Intent intent);
|
||||
}
|
Loading…
Reference in New Issue