2013-03-08 35 views
4

是否有可能檢測到我的應用程序是否已卸載並且卸載後,我的應用程序創建的所有相關文件夾將自動刪除?檢測我的應用程序是否已卸載

謝謝!

+0

這些傢伙設法做到這一點:https://play.google.com/store/apps/details?id=com.UCMobile.intl – zwebie 2014-03-25 12:04:31

+0

這在技術上是一個正確的答案(儘管我沒有看到他們說什麼他們沒做到這一點,你所提供的鏈接),但後續問題是:他們是怎麼做到的? – DelGurth 2014-08-06 10:53:37

回答

0

感謝您的所有解決方案!至少我知道現在我的應用程序無法檢測卸載。
但我解決了通過放置相關文件夾刪除我的應用程序創建的所有相關文件夾的問題:context.getExternalFilesDir(null).getAbsolutePath()
每次Android卸載您的應用程序,它都會刪除/mnt/sdcard/Android/data/com.yourapp.com文件夾中的所有內容。
context.getExternalFilesDir(null).getAbsolutePath();把UR文件夾中的/mnt/sdcard/Android/data/com.yourapp.com文件夾內。

5

關於能夠檢測到卸載,恐怕它不可能。

每當應用程序包被刪除(應用程序卸載),ACTION_PACKAGE_REMOVED意圖將被髮送到所有接收器EXCEPT你自己。

從文檔: -

廣播事件:一個現有的應用程序包已經從設備上除去 。該數據包含了包的名稱。正在安裝的 包不會收到此意圖。

這是confirmed here

+0

可悲的是這是真的:(我想這是可能的 – Rauf 2013-09-26 09:38:01

相關問題