summaryrefslogtreecommitdiffstats
path: root/samples/browseable/DirectBoot/src/com.example.android.directboot/alarms/AlarmIntentService.java
diff options
context:
space:
mode:
Diffstat (limited to 'samples/browseable/DirectBoot/src/com.example.android.directboot/alarms/AlarmIntentService.java')
-rw-r--r--samples/browseable/DirectBoot/src/com.example.android.directboot/alarms/AlarmIntentService.java16
1 files changed, 13 insertions, 3 deletions
diff --git a/samples/browseable/DirectBoot/src/com.example.android.directboot/alarms/AlarmIntentService.java b/samples/browseable/DirectBoot/src/com.example.android.directboot/alarms/AlarmIntentService.java
index 446345cd4..3909482ef 100644
--- a/samples/browseable/DirectBoot/src/com.example.android.directboot/alarms/AlarmIntentService.java
+++ b/samples/browseable/DirectBoot/src/com.example.android.directboot/alarms/AlarmIntentService.java
@@ -34,7 +34,17 @@ public class AlarmIntentService extends IntentService {
public static final String ALARM_WENT_OFF_ACTION = AlarmIntentService.class.getName()
+ ".ALARM_WENT_OFF";
- public static final String ALARM_KEY = "alarm_instance";
+
+
+ public static final String KEY_ALARM_ID = "alarm_id";
+
+ public static final String KEY_ALARM_MONTH = "alarm_month";
+
+ public static final String KEY_ALARM_DATE = "alarm_date";
+
+ public static final String KEY_ALARM_HOUR = "alarm_hour";
+
+ public static final String KEY_ALARM_MINUTE = "alarm_minute";
public AlarmIntentService() {
super(AlarmIntentService.class.getName());
@@ -43,7 +53,7 @@ public class AlarmIntentService extends IntentService {
@Override
protected void onHandleIntent(Intent intent) {
Context context = getApplicationContext();
- Alarm alarm = intent.getParcelableExtra(ALARM_KEY);
+ Alarm alarm = AlarmUtil.readAlarm(intent.getExtras());
NotificationManager notificationManager = context
.getSystemService(NotificationManager.class);
@@ -59,7 +69,7 @@ public class AlarmIntentService extends IntentService {
AlarmStorage alarmStorage = new AlarmStorage(context);
alarmStorage.deleteAlarm(alarm);
Intent wentOffIntent = new Intent(ALARM_WENT_OFF_ACTION);
- wentOffIntent.putExtra(ALARM_KEY, alarm);
+ wentOffIntent.putExtras(AlarmUtil.writeAlarm(alarm));
LocalBroadcastManager.getInstance(context).sendBroadcast(wentOffIntent);
}
}