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