diff options
author | kaiyiz <kaiyiz@codeaurora.org> | 2014-11-12 12:35:59 -0800 |
---|---|---|
committer | Matt Garnes <matt@cyngn.com> | 2014-11-12 12:35:59 -0800 |
commit | ac70287f7e8549e7498b1b8efaf4adecb3d3aaa6 (patch) | |
tree | 7d63d49ae1b657046b767460a359fe661a5ace62 | |
parent | e9bb73838d5729632bd5ce7e67520f4f6f1ab9c3 (diff) | |
download | android_packages_apps_DeskClock-ac70287f7e8549e7498b1b8efaf4adecb3d3aaa6.tar.gz android_packages_apps_DeskClock-ac70287f7e8549e7498b1b8efaf4adecb3d3aaa6.tar.bz2 android_packages_apps_DeskClock-ac70287f7e8549e7498b1b8efaf4adecb3d3aaa6.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
-rwxr-xr-x | 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 ba35faabd..0b86fef29 100755 --- a/src/com/android/deskclock/alarms/AlarmStateManager.java +++ b/src/com/android/deskclock/alarms/AlarmStateManager.java @@ -531,7 +531,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. } |