Hi, All:
I meet a problem that failed to share two activity in the same process. the
story as below:
1. My APK include a tab activity which contain two TAB page, and the TAB Page
just embedded another activity using intent.
2. TAB Page 1 invoke the Activity 1 which is also inside my APK. TAB page 2
invoke the Activity 2 which is in another APK.
3. in running time, the exception occurred since the Activity embedded into TAB
Activity must be in same process.
Then i resolve this issue as below:
1. My APK(name as APK1) include MyTabActivity and Activity 1. another
APK(name it as APK2) include the Activity2.
2. APK2 will running after Power on automatically. and APK1 only will run when
user launch it.
3. Activity 2 in APK only is invoked from MyTabActivity, and is not used by any
others.
4. My Requirement is:
APK running in Process 1, then when invoke Activity 2, Activity 2 running
into Process 1, Not in APK2's process.
5. Then i do as below:
a. Use same certificate in APK 1 and APK2's mk file, as below
LOCAL_CERTIFICATE := platform
b. set same shareuserid in APK1 & APK2's manifest xml, as such:
APK1: <application android:icon="@drawable/icon"
android:label="@string/app_name" android:sharedUserId="samename">
APK2: <application android:name="app"
android:label="@string/app_label"
android:icon="@drawable/ic_launcher_app"
android:taskAffinity="android.task.app"
android:allowTaskReparenting="true"
android:sharedUserId="samename">
c. Set same Process name for APK1's all activity and only the activity2 of
APK2
APK1: <activity android:name=".MyTabActivity"
android:label="@string/app_name"
android:process="com.android.sameprocess">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity android:name=".Activity1"
android:process="com.android.sameprocess">
</activity>
APK2:
<activity android:name=".Activity2"
android:label="@string/xxx"
android:process="com.android.sameprocess">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.VIEW" />
</intent-filter>
</activity>
BUT Failed.....The Exceptions still occurred. What is the matter, how to
resolve it??
Any one can help me, it is urgent. thx a lot.
nicefuture
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en