有沒有辦法讓應用程序自行卸載? 例如: 我希望能夠點擊我的應用程序中的「卸載」按鈕,並讓應用程序自行卸載。Android應用程序自卸載
我可以想象,您可以調用固件的功能並將操作委託給它,以便卸載應用程序。
我需要這個的原因是,當應用程序被卸載時,我需要刪除應用程序下載的SD卡上的一些文件。
有沒有辦法讓應用程序自行卸載? 例如: 我希望能夠點擊我的應用程序中的「卸載」按鈕,並讓應用程序自行卸載。Android應用程序自卸載
我可以想象,您可以調用固件的功能並將操作委託給它,以便卸載應用程序。
我需要這個的原因是,當應用程序被卸載時,我需要刪除應用程序下載的SD卡上的一些文件。
可以使用Intent.ACTION_DELETE
嘗試對我來說
它需要用戶卸載屏幕。 – 2012-12-31 21:51:27
嗨,我知道我超晚了,但你知道如何自動卸載應用程序嗎? (即不需要用戶確認) – 2017-05-09 08:54:36
不,你根本不能。至少不適用於沒有根深蒂固的手機。您可以將用戶帶到Uninstall
屏幕,但他們必須點擊「卸載」才能卸載該應用程序。欲瞭解更多信息,請訪問install/uninstall application programmatically.
不幸的是,您無法卸載應用程序,甚至無法檢測到您的應用程序正在被卸載。這是爲了保護安全並防止惡意軟件干擾事物。
我建議您不要使用SD卡來存儲文件,而是使用內部存儲。卸載應用程序時會自動刪除這些文件。
http://developer.android.com/guide/topics/data/data-storage.html#filesInternal
的可能重複這一點,工作刪除您的應用[安裝/卸載程序的APK(PackageManager VS意圖)( http://stackoverflow.com/questions/6813322/install-uninstall-apks-programmatically-packagemanager-vs-intents) – 2012-03-29 15:21:44