我正在看這裏的計劃B應用程序的描述:https://play.google.com/store/apps/details?id=com.lookout.labs.planb。它表示它將在安裝後自動啓動。你如何配置一個應用程序來做到這一點?如何獲得Android應用程序以便在下載和安裝後自動運行?
4
A
回答
5
註冊以接收共同的意圖。一個特別適合你的目的是:
"android.intent.action.PACKAGE_ADDED"
你也可以監聽其他意圖,如BOOT_COMPLETED等
現在,我認爲你的應用程序必須有一個圖形界面的活動(不只是服務和廣播接收器),以便在安裝後立即運行。我可能是錯的,但我想我還記得在Docs中閱讀過關於這方面的內容。
編輯:根據another Stack Overflow answer,你不能運行在安裝後立即您自己應用。您必須按照我的建議註冊其他意圖。需要注意的是,您的應用將需要用戶許可才能收到BOOT_COMPLETED
的意圖。
或者,如果您使用的是根設備,則可以讓您的應用安裝SSH客戶端並讓它向您報告IP。然後,您可以在SSH和..你知道..
更新:正如zapl指出,發佈4.0你不能做任何事情,現在安裝後,直到用戶明確啓動您的應用。
相關問題
- 1. 如何在下載apk後自動啓動Android安裝程序?
- 2. 如何通過安裝程序安裝後自動運行cocoa應用程序
- 3. Android/COSU:應用程序應該如何在安裝後自動運行
- 4. 更改程序以便能夠在下載後直接安裝
- 5. 如何在Android上運行外部下載但未安裝的應用程序?
- 6. 安裝Android應用程序後如何運行代碼?
- 7. 下載並安裝Android應用程序
- 8. 安裝後直接自動運行BlackBerry應用程序
- 9. 如何在安裝和應用程序購買後執行數據庫下載
- 10. 如何在安裝應用程序後自動啓動standalone.bat?
- 11. 如何在下載完成後自動安裝apk安裝
- 12. 如何獲得下安裝程序類
- 13. 自動安裝Android應用程序
- 14. 自動安裝Android應用程序
- 15. 如何在安裝後僅運行應用程序2個月
- 16. 如何在安裝完成後立即運行應用程序?
- 17. Google Chrome如何在下載後自動執行安裝?
- 18. 安裝完成後自動啓動Android應用程序
- 19. 如何在android中安裝應用程序後執行服務
- 20. android如何在SD卡上自動安裝應用程序
- 21. 從服務器下載後以編程方式安裝Android應用程序
- 22. 如何在Wix中安裝後運行已安裝的應用程序?
- 23. 如何獲得最後安裝的應用程序
- 24. 安裝完成後以安裝用戶身份運行程序
- 25. 卸載程序在安裝程序退出後仍在運行
- 26. 如何運行Android應用程序在後臺運行,以便用戶可以轉到其他屏幕?
- 27. 針對OpenCL應用程序安裝安裝英特爾SDK,並獲得以下
- 28. 重新安裝運行Android應用程序自己的APK,然後重新啓動應用程序?
- 29. Android Studio 3 - 安裝後無法運行應用程序APK
- 30. 在iPhone上下載和安裝字體,同時運行應用程序
謝謝大衛。 PACKAGE_ADDED監聽器必須安裝在單獨的應用程序中,並且可以事先手動運行,對吧? – Phillip
看我的編輯。我想你是正確的。 – dcow
從Android 4.0開始,您不會收到任何廣播,除非用戶手動啓動您的應用程序。該應用程序在安裝後直接處於停用狀態(並且沒有啓動任何代碼,沒有接收器或服務註冊等)來停止剛剛下載的應用程序,但從未使用這些應用程序來使用系統資源。一旦通過用戶交互激活它就像以前一樣工作。 – zapl