Skip to content
This repository was archived by the owner on Sep 19, 2019. It is now read-only.

Commit 4076851

Browse files
Auto-update
1 parent 86aa2be commit 4076851

4 files changed

Lines changed: 5 additions & 20 deletions

File tree

Application/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ buildscript {
55
}
66

77
dependencies {
8-
classpath 'com.android.tools.build:gradle:2.1.0'
8+
classpath 'com.android.tools.build:gradle:2.0.0'
99
}
1010
}
1111

Application/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
android:allowBackup="true"
2626
android:label="@string/app_name"
2727
android:icon="@mipmap/ic_launcher"
28-
android:theme="@style/Theme.AppCompat.Light"
28+
android:theme="@style/AppTheme"
2929
>
3030

3131
<activity

Application/src/main/java/com/example/android/directboot/alarms/AlarmIntentService.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import android.app.NotificationManager;
2424
import android.content.Context;
2525
import android.content.Intent;
26-
import android.os.Bundle;
2726
import android.provider.Settings;
2827
import android.support.v4.app.NotificationCompat;
2928
import android.support.v4.content.LocalBroadcastManager;
@@ -44,15 +43,7 @@ public AlarmIntentService() {
4443
@Override
4544
protected void onHandleIntent(Intent intent) {
4645
Context context = getApplicationContext();
47-
// TODO: For some reasons, parcelable serialization started to fail in IntentService
48-
// Retrieving primitives from the intent as a workaround
49-
Alarm alarm = new Alarm();
50-
Bundle bundle = intent.getExtras();
51-
alarm.id = bundle.getInt("id");
52-
alarm.minute = bundle.getInt("minute");
53-
alarm.hour = bundle.getInt("hour");
54-
alarm.date = bundle.getInt("date");
55-
alarm.month = bundle.getInt("month");
46+
Alarm alarm = intent.getParcelableExtra(ALARM_KEY);
5647

5748
NotificationManager notificationManager = context
5849
.getSystemService(NotificationManager.class);

Application/src/main/java/com/example/android/directboot/alarms/AlarmUtil.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,7 @@ public AlarmUtil(Context context) {
4545
*/
4646
public void scheduleAlarm(Alarm alarm) {
4747
Intent intent = new Intent(mContext, AlarmIntentService.class);
48-
// TODO: For some reasons, a parcelable serialization started to fail in IntentService
49-
// As a workaround, putting primitives in the intent
50-
intent.putExtra("id", alarm.id);
51-
intent.putExtra("minute", alarm.minute);
52-
intent.putExtra("hour", alarm.hour);
53-
intent.putExtra("date", alarm.date);
54-
intent.putExtra("month", alarm.month);
48+
intent.putExtra(AlarmIntentService.ALARM_KEY, alarm);
5549
PendingIntent pendingIntent = PendingIntent
5650
.getService(mContext, alarm.id, intent, PendingIntent.FLAG_UPDATE_CURRENT);
5751
Calendar alarmTime = Calendar.getInstance();
@@ -67,7 +61,7 @@ public void scheduleAlarm(Alarm alarm) {
6761
Log.i(TAG,
6862
String.format("Alarm scheduled at (%2d:%02d) Date: %d, Month: %d",
6963
alarm.hour, alarm.minute,
70-
alarm.date, alarm.month));
64+
alarm.month, alarm.date));
7165
}
7266

7367
/**

0 commit comments

Comments
 (0)