diff options
author | Isaac Katzenelson <isaack@android.com> | 2012-06-14 17:32:40 -0700 |
---|---|---|
committer | Isaac Katzenelson <isaack@android.com> | 2012-06-18 11:33:49 -0700 |
commit | bb768dfe3a03187401b9476cacbdcc5cbcfa9bab (patch) | |
tree | df321a63052f1252076e209ca4705a13fc314cf8 | |
parent | c0feea05e070c45892169372d608c4f6d19eaece (diff) | |
download | android_packages_apps_Calendar-bb768dfe3a03187401b9476cacbdcc5cbcfa9bab.tar.gz android_packages_apps_Calendar-bb768dfe3a03187401b9476cacbdcc5cbcfa9bab.tar.bz2 android_packages_apps_Calendar-bb768dfe3a03187401b9476cacbdcc5cbcfa9bab.zip |
Fix task stack building on ICS
Change-Id: I2f4ed27c49d339ceb4424cfe7457e645c9cc2ad6
-rw-r--r-- | Android.mk | 1 | ||||
-rw-r--r-- | AndroidManifest.xml | 2 | ||||
-rw-r--r-- | src/com/android/calendar/alerts/DismissAlarmsService.java | 13 |
3 files changed, 6 insertions, 10 deletions
@@ -21,6 +21,7 @@ LOCAL_SRC_FILES := $(call all-java-files-under,src) LOCAL_STATIC_JAVA_LIBRARIES := \ android-common \ android-common-chips \ + android-support-v4 \ calendar-common LOCAL_SDK_VERSION := current diff --git a/AndroidManifest.xml b/AndroidManifest.xml index a5ba8949..49841ae6 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -86,6 +86,8 @@ <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="vnd.android.cursor.item/event" /> </intent-filter> + <meta-data android:name="android.support.PARENT_ACTIVITY" + android:value="com.android.calendar.AllInOneActivity" /> </activity> <activity android:name=".event.EditEventActivity" diff --git a/src/com/android/calendar/alerts/DismissAlarmsService.java b/src/com/android/calendar/alerts/DismissAlarmsService.java index 403d3581..b52ffd5a 100644 --- a/src/com/android/calendar/alerts/DismissAlarmsService.java +++ b/src/com/android/calendar/alerts/DismissAlarmsService.java @@ -18,7 +18,6 @@ package com.android.calendar.alerts; import android.app.IntentService; import android.app.NotificationManager; -import android.app.TaskStackBuilder; import android.content.ContentResolver; import android.content.ContentValues; import android.content.Context; @@ -26,9 +25,9 @@ import android.content.Intent; import android.net.Uri; import android.os.IBinder; import android.provider.CalendarContract.CalendarAlerts; +import android.support.v4.app.TaskStackBuilder; import com.android.calendar.EventInfoActivity; -import com.android.calendar.Utils; /** * Service for asynchronously marking fired alarms as dismissed. @@ -88,14 +87,8 @@ public class DismissAlarmsService extends IntentService { // EventInfoActivity with AllInOneActivity as the parent activity rooted to home. Intent i = AlertUtils.buildEventViewIntent(this, eventId, eventStart, eventEnd); - if (Utils.isJellybeanOrLater()) { - TaskStackBuilder.create(this).addParentStack(EventInfoActivity.class) - .addNextIntent(i).startActivities(); - } else { - // This is a workaround until 6650578 is resolved - i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - startActivity(i); - } + TaskStackBuilder.create(this) + .addParentStack(EventInfoActivity.class).addNextIntent(i).startActivities(); } // Stop this service |