summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIsaac Katzenelson <isaack@android.com>2012-06-14 17:32:40 -0700
committerIsaac Katzenelson <isaack@android.com>2012-06-18 11:33:49 -0700
commitbb768dfe3a03187401b9476cacbdcc5cbcfa9bab (patch)
treedf321a63052f1252076e209ca4705a13fc314cf8
parentc0feea05e070c45892169372d608c4f6d19eaece (diff)
downloadandroid_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.mk1
-rw-r--r--AndroidManifest.xml2
-rw-r--r--src/com/android/calendar/alerts/DismissAlarmsService.java13
3 files changed, 6 insertions, 10 deletions
diff --git a/Android.mk b/Android.mk
index 46ccff06..52d7c6d1 100644
--- a/Android.mk
+++ b/Android.mk
@@ -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