2012-03-13 22 views
0

可以說我有兩個應用程序(清單)。然後,這兩個人都有不同的名字。Android組件間進程關係

現在,假設com.packageOne應用程序中有Activity A,B,C。 ANd假設在com.packageTwo應用程序中有Activity X,Y,Z.

問:

我可以以某種方式使用Android的一些組合:進程共享用戶ID等,以便從packageOne獲得活動A,在com.packageTwo的地址空間中運行。但是我不希望B,C和Activity A在相同的進程空間中運行。(假設使用相同的密鑰簽名,並使用不同的密鑰簽名,我的猜測是可能的,但不是後者)。

同樣,我可以讓Activity A和Activity X在他們自己的某個進程s.t中運行。

BC運行在packageOne YZ的進程運行在packageTwo

AX的進程運行在一些新的工藝。

+0

我不認爲這是可能的,由於安全性,因爲你可以擺弄權限等。一個包是真正的所有你需要的99%的任務。 – 2012-03-13 22:06:10

+0

目標與安全驗證有關,因此我在問這個問題。我也希望這是不可能的,但只是好奇,如果任何人已經做過這樣的事情...... – nikhilelite 2012-03-19 18:19:54

回答

0

對於活動,你有標籤android:process,你可以用它來啓動在com.packageTwo過程的一個活動。但我從來沒有嘗試過這種方法:)