在我的应用程序中,我使用WallpaperManager将图像设置为设备的壁纸 问题是,当卸载应用程序时,图像将保留,但应删除 我想到这种方法是检测何时卸载应用程序并清除图像或现金,但它似乎不起作用,似乎无法检测到卸载事件是否还有其他方法可以解决它?或者在取消安装申请后删除照片的任何提示?
答案 0 :(得分:0)
即使您从内部/外部存储器中删除图像,图像仍将设置为墙纸,因为Android将相对位图保留在易失性存储器中。
您可以使用BroadcastReceiver
捕获卸载Intent:
http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_REMOVED
但这需要你安装另一个应用程序来监听这个Intent,然后用
设置黑色背景(或任何你想要的)注意:卸载应用程序并重新启动手机后,图像可能不再设置为墙纸。这完全取决于Android是否保留了他自己的壁纸图像副本......只是测试它!