diff options
author | kaiyiz <kaiyiz@codeaurora.org> | 2014-07-14 16:14:05 +0800 |
---|---|---|
committer | Adnan <adnan@cyngn.com> | 2014-08-26 15:34:26 -0700 |
commit | 5cba463b982845622a2a403282b67550cdac31c8 (patch) | |
tree | a2aa66ca22dbb91b97e712e06086100aee811c43 | |
parent | 4f04ce10fd1424404798bfc3890a5e24c2f3febc (diff) | |
download | android_packages_apps_DeskClock-5cba463b982845622a2a403282b67550cdac31c8.tar.gz android_packages_apps_DeskClock-5cba463b982845622a2a403282b67550cdac31c8.tar.bz2 android_packages_apps_DeskClock-5cba463b982845622a2a403282b67550cdac31c8.zip |
DeskClock: Fix crash when click the dismiss in the notification
Startactivity without new task flag will lead app crash. The Deskclock
will start activity from broadcast receiver, this action need add flag
FLAG_ACTIVITY_NEW_TASK
Add the flag of FLAG_ACTIVITY_NEW_TASK for startactivity in onreceive.
CRs-fixed: 690390
Change-Id: I3723a49892ff86b1f54d9ab4b90d8c39f04d0fe5
-rw-r--r-- | src/com/android/deskclock/alarms/AlarmStateManager.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/deskclock/alarms/AlarmStateManager.java b/src/com/android/deskclock/alarms/AlarmStateManager.java index e6064e0e9..24e4aaf6b 100644 --- a/src/com/android/deskclock/alarms/AlarmStateManager.java +++ b/src/com/android/deskclock/alarms/AlarmStateManager.java @@ -518,7 +518,8 @@ public final class AlarmStateManager extends BroadcastReceiver { updateNextAlarm(context); if (isPowerOffAlarm(context)) { try { - context.startActivity(new Intent(ACTION_POWER_ON_ALERT)); + context.startActivity(new Intent(ACTION_POWER_ON_ALERT) + .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); } catch (ActivityNotFoundException ex) { // do nothing, the powerOnAlert app couldn't be found. } |