diff options
author | Mao Jinlong <c_jmao@codeaurora.org> | 2017-07-12 15:34:49 +0800 |
---|---|---|
committer | Rashed Abdel-Tawab <rashed@linux.com> | 2017-12-05 16:59:03 -0800 |
commit | a7cb6377704a5923b2f441ffd8b7d5975a66878c (patch) | |
tree | 0a507ef41888bf50ba1f8057400f472c492e2fcc | |
parent | fc0792e3c85d9b0b95e8e918c6b18574c29b98d6 (diff) | |
download | android_packages_apps_DeskClock-a7cb6377704a5923b2f441ffd8b7d5975a66878c.tar.gz android_packages_apps_DeskClock-a7cb6377704a5923b2f441ffd8b7d5975a66878c.tar.bz2 android_packages_apps_DeskClock-a7cb6377704a5923b2f441ffd8b7d5975a66878c.zip |
DeskClock : Improve the priority of power off alarm broadcast
If device power off before power off alarm action is received, power
off alarm value will not be set to rtc. Then this function will not
work. So set power off alarm broadcast to foreground action to make
it be received in time.
CRs-Fixed: 2075052
Change-Id: I6750565396fc79d98e102d2e6515963f3ef978c8
-rw-r--r-- | src/com/android/deskclock/alarms/AlarmStateManager.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/com/android/deskclock/alarms/AlarmStateManager.java b/src/com/android/deskclock/alarms/AlarmStateManager.java index 39f6d0c4f..a49e616af 100644 --- a/src/com/android/deskclock/alarms/AlarmStateManager.java +++ b/src/com/android/deskclock/alarms/AlarmStateManager.java @@ -1014,6 +1014,7 @@ public final class AlarmStateManager extends BroadcastReceiver { private static void setPowerOffAlarm(Context context, AlarmInstance instance) { LogUtils.i("Set next power off alarm : instance id "+ instance.mId); Intent intent = new Intent(ACTION_SET_POWEROFF_ALARM); + intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); intent.setPackage(POWER_OFF_ALARM_PACKAGE); intent.putExtra(TIME, instance.getAlarmTime().getTimeInMillis()); context.sendBroadcast(intent); @@ -1021,6 +1022,7 @@ public final class AlarmStateManager extends BroadcastReceiver { private static void cancelPowerOffAlarm(Context context, AlarmInstance instance) { Intent intent = new Intent(ACTION_CANCEL_POWEROFF_ALARM); + intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); intent.putExtra(TIME, instance.getAlarmTime().getTimeInMillis()); intent.setPackage(POWER_OFF_ALARM_PACKAGE); context.sendBroadcast(intent); |