summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaiyiz <kaiyiz@codeaurora.org>2014-07-14 16:14:05 +0800
committerAdnan <adnan@cyngn.com>2014-08-26 15:34:26 -0700
commit5cba463b982845622a2a403282b67550cdac31c8 (patch)
treea2aa66ca22dbb91b97e712e06086100aee811c43
parent4f04ce10fd1424404798bfc3890a5e24c2f3febc (diff)
downloadandroid_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.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 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.
}