回答
感謝您的所有解決方案!至少我知道現在我的應用程序無法檢測卸載。
但我解決了通過放置相關文件夾刪除我的應用程序創建的所有相關文件夾的問題:context.getExternalFilesDir(null).getAbsolutePath()
每次Android卸載您的應用程序,它都會刪除/mnt/sdcard/Android/data/com.yourapp.com
文件夾中的所有內容。 context.getExternalFilesDir(null).getAbsolutePath();
把UR文件夾中的/mnt/sdcard/Android/data/com.yourapp.com
文件夾內。
沒有親愛的你不能檢查你的應用程序將卸載。
但是,您可以在緩存目錄中創建文件夾,以便在刪除應用程序時自動刪除所有文件夾和文件。
請檢查。 http://developer.android.com/guide/topics/data/data-storage.html
關於能夠檢測到卸載,恐怕它不可能。
每當應用程序包被刪除(應用程序卸載),ACTION_PACKAGE_REMOVED意圖將被髮送到所有接收器EXCEPT你自己。
從文檔: -
廣播事件:一個現有的應用程序包已經從設備上除去 。該數據包含了包的名稱。正在安裝的 包不會收到此意圖。
可悲的是這是真的:(我想這是可能的 – Rauf 2013-09-26 09:38:01
- 1. 是否有可能檢測到Android應用程序的卸載?
- 2. 如何檢測應用程序是否可以卸載?
- 3. 檢測應用程序是否被卸載
- 4. 卸載應用程序圖標時,應用程序是卸載
- 5. 如何檢查應用程序是否可以卸載?
- 6. 測試時卸載應用程序
- 7. 檢查誰已卸載Facebook應用程序
- 8. IBM Worklight - 如何檢測應用程序是否已卸載並停止發送通知?
- 9. 當你的Windows 8應用程序被卸載時檢測?
- 10. 檢測在Windows中卸載應用程序的時間
- 11. 檢查用戶是否已授予我的應用程序
- 12. 檢查用戶是否已安裝我的Facebook應用程序
- 13. 永不卸載我的應用程序?
- 14. NSIS:在卸載程序中檢測程序是否正常工作
- 15. 如何檢測桌面應用程序是否已被修改?
- 16. 檢測網絡應用程序是否已「安裝」
- 17. 檢測應用程序是否已關閉或暫停
- 18. 如何檢測我的應用程序是否是沙盒?
- 19. 檢測應用程序是否臨時
- 20. 檢測應用程序是否安裝?
- 21. 檢測Facebook應用程序畫布卸載
- 22. 檢測到Android根?立即卸載應用程序
- 23. 檢測iOS應用程序是否從Apple的Testflight下載
- 24. 從我的應用程序中卸載Android應用程序
- 25. 檢查應用程序是安裝還是卸載
- 26. 檢測Flash應用程序是否使用Javascript正確加載?
- 27. 檢查是否卸載
- 28. 檢測插件是否已被應用
- 29. 我們如何知道我們的應用程序是否從iphone卸載?
- 30. 檢測應用程序是否已從集成應用程序商店下載IOS
這些傢伙設法做到這一點:https://play.google.com/store/apps/details?id=com.UCMobile.intl – zwebie 2014-03-25 12:04:31
這在技術上是一個正確的答案(儘管我沒有看到他們說什麼他們沒做到這一點,你所提供的鏈接),但後續問題是:他們是怎麼做到的? – DelGurth 2014-08-06 10:53:37