Com*_*are 12
我该怎么做才能删除它?
在外部存储上使用getExternalFilesDir()和/或getExternalCacheDir()用于您的文件("sdcard").卸载应用程序时会自动删除这些目录.
除此之外,没有其他任何可能,因为当你的应用程序被删除时你无法控制.
不幸的是,简单来说,答案是:不,你不能.
你需要广播,你可以在卸载应用程序时收听.但是要卸载的应用程序将不会为其卸载获得任何广播.
如果您在设备的外部存储上创建了任何文件夹,则在用户卸载应用程序时无法调用代码.
唯一的方法是使用getExternalCacheDir(),然后只卸载应用程序时自动删除的文件夹.
如果您的目标是API级别8或更高级别,则可以使用Context#getExternalFilesDir()外部文件,这些文件将在卸载时删除.
| 归档时间: |
|
| 查看次数: |
5460 次 |
| 最近记录: |