summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaiyiz <kaiyiz@codeaurora.org>2014-11-12 12:35:59 -0800
committerMatt Garnes <matt@cyngn.com>2014-11-12 12:35:59 -0800
commitac70287f7e8549e7498b1b8efaf4adecb3d3aaa6 (patch)
tree7d63d49ae1b657046b767460a359fe661a5ace62
parente9bb73838d5729632bd5ce7e67520f4f6f1ab9c3 (diff)
downloadandroid_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-xsrc/com/android/deskclock/alarms/AlarmStateManager.java3
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.
}