Navigation adjustment for updated design guidelines and QuickContact cards
Bug 6362611
Change QuickContactActivity to task affinity "" to keep it from starting
orphaned/confused tasks.
Launch ContactDetailActivity in the same task from QuickContactActivity.
Launch app-supplied intents from QuickContactActivity in the same task.
Clear the QuickContactActivity task when launching it from a launcher
shortcut or widget. This prevents activities launched from the
finished QuickContactActivity from hanging around as the root and
failing to be reset.
Remove app-specific Up navigation code from ContactDetailActivity and
let the JB framework handle it automatically.
Change-Id: I4abebcb135b2d3269039b3307a49115c13528295
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index a1f8b4a..56c7b9f 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -407,7 +407,7 @@
android:launchMode="singleTop"
android:excludeFromRecents="true"
android:noHistory="true"
- android:taskAffinity="android.task.quickcontact"
+ android:taskAffinity=""
android:windowSoftInputMode="stateUnchanged">
<intent-filter>
@@ -474,7 +474,8 @@
<!-- Views the details of a single contact -->
<activity android:name=".activities.ContactDetailActivity"
android:label="@string/viewContactTitle"
- android:theme="@style/DetailActivityTheme">
+ android:theme="@style/DetailActivityTheme"
+ android:parentActivityName=".activities.PeopleActivity">
<intent-filter android:label="@string/viewContactDesription">
<action android:name="android.intent.action.VIEW" />