我有這種情況,我必須從我的mainActivity啓動一個活動。但我希望這個新的活動作爲一個新的進程開始(使用新的進程ID)。是否有可能在android中實現這一點。 任何幫助表示讚賞。是否可以啓動一個活動作爲一個新進程
回答
只要把安卓過程= 「:ProcessName」爲您的活動在AndroidManifest.xml
<activity
android:name=".YourActivity"
android:screenOrientation="portrait"
android:process=":YourProcessName">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
在這種情況下, 「YourActivity」 將在名爲 「YourProcessName」 等進程中運行。
你可以多給一點解釋。我不知道。 – 2012-06-13 09:58:25
它將簡單地爲活動設置一個新的過程,它與以前使用的另一個過程不同。通過這種方式,您可以針對activity1擁有一個process1,對於activity2可以擁有一個process2。 – 2012-07-26 18:34:10
@AndroSelva我的主要活動正在運行。是否可以啓動與另一個進程相同的活動? – 2013-06-13 23:32:35
- 1. 是否可以將MapView作爲另一個活動的元素?
- 2. 是否可以在apache啓動時啓動一個php腳本?
- 3. 我可以使用當前活動重新啓動上一個活動嗎?
- 4. 如何使另一個活動作爲主要活動(啓動)
- 5. 重新啓動一個任務活動
- 6. 如果一個新的活動啓動
- 7. 是否可以製作一個沒有任何活動的apk?
- 8. PHP-FPM爲每個請求啓動一個新進程是否正確?
- 9. NotificationManager,多個圖標,但只有一個可以啓動活動
- 10. 是否可以向上滑動到另一個活動
- 11. 是否可以有多個啓動器活動?
- 12. 如何讓另一個活動像家庭活動一樣行爲(第一個應用程序啓動活動)
- 13. 是否可以在.NET中啓動下載管理器(一個進程)
- 14. TabWidget活動處理 - 是否每次創建一個新活動?
- 15. 將一個活動的值更新爲另一個活動
- 16. 啓動活動超時,因爲活動啓動另一個活動
- 17. 作爲一個exe啓動一個DLL
- 18. 關閉父活動並啓動一個新活動
- 19. 找不到啓動器活動!對於一個小部件?它是否必須是一個活動
- 20. 線程不會更新textview兩次啓動另一個活動
- 21. 一個活動的死亡重新啓動過程
- 22. 是否可以跳過startActivityForResult中的一個活動?
- 23. 檢測另一個進程是否以「以管理員身份運行」啓動
- 24. 如何啓動一個進程在同一文件夾作爲可執行
- 25. 是否可以調用使用一個主要活動多個XML佈局,而無需創建新的活動
- 26. Android:我可以在onHomePressed上啓動一個新的活動嗎,像onBackPressed?
- 27. 是否可以根據指定的索引啓動一個colorbox?
- 28. Boost進程間:如何啓動一個新進程?
- 29. Android:是否可以引用第二個活動中的活動?
- 30. 是否有可能從一個活動class..Using意圖啓動片段類
「但我希望這個新的活動作爲一個新的進程啓動(使用新的進程ID)」。 - 爲什麼?我可以想到沒有很好的理由。 AFAICT,你所要做的就是廢棄RAM,廢舊CPU和廢舊電池,這些都沒有任何好處。 – CommonsWare 2011-05-20 10:20:04
爲了通過反覆啓動新程序來重載系統......有一個衆所周知的錯誤,一旦達到PID限制並且ADB嘗試重新啓動,就會讓您訪問root用戶。它在超級用戶模式下啓動。完成它的活動後,它會嘗試將其權限設置爲普通用戶,但是由於達到了PID上限,該進程將失敗。您只剩下shell訪問權限和root權限。這是我的猜測,爲什麼他想要它;) – 2011-05-20 18:55:08
我不知道OP爲什麼要這樣做,但我有一個用例:我想開始,然後關閉一個我不知道的第三方庫自行清理(在同一過程中不能安全地重新啓動)。能夠使用新的JVM和本地庫的新實例啓動新進程可能很重要。 – 2014-08-27 00:29:38