2011-03-10 165 views
2

我正在編寫一個管理應用程序,它將從我的網站下載最新更新的應用程序並進行安裝。執行我已找到的安裝的唯一方法是使用starActivity()調用軟件包安裝程序。將控制權交給System Installer應用程序非常合理,但它也會干擾管理應用程序的用戶體驗。在與System Installer應用程序交互時,如何將用戶保留在我的管理員應用程序中?或者至少在退出系統安裝程序後返回到我的管理員應用程序?這個問題在你需要彈出一個系統應用程序來做任何事的時候都適用。你如何保持啓動系統應用程序的應用程序的用戶體驗?從自定義管理應用程序運行Android系統應用程序

+0

當他們退出安裝程序時會發生什麼? – 2011-03-10 02:04:47

+0

前段時間我編寫了這個代碼。我將再次在代碼中達到這一點。我知道用戶體驗不好。但是當我達到這一點時我會更新它,並且準確地描述它的功能。謝謝 – Androider 2011-03-10 17:35:43

+0

這是一個非常重要的問題,因爲任何管理應用程序/活動都可能需要調用系統應用程序來處理部分管理功能。 – Androider 2011-03-10 18:15:26

回答

9

您不能在沒有系統安裝程序的情況下安裝應用程序,這會造成嚴重的安全風險 - 您可能會繞過顯示所需權限的列表。 (在根植設備上,可以通過文件系統操作)。

用戶可以通過返回鍵返回到您的應用程序安裝後(見this article關於任務和活動堆棧)。如果我沒有記錯,關閉「完成」按鈕的安裝程序也會有相同的結果,請使用Astro進行嘗試)。

相關問題