Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取android中的应用程序卸载事件_Android_Uninstallation - Fatal编程技术网

获取android中的应用程序卸载事件

获取android中的应用程序卸载事件,android,uninstallation,Android,Uninstallation,您好,我有一个应用程序,其中发挥与内容提供商(联系人等)现在当我卸载我的应用程序,我想整理的内容提供商的原始数据 是否有任何方法,如果我的应用程序将在那个时候卸载,我将获取事件并执行我的工作 谢谢卸载应用程序时不会通知您。但是,Android将清除应用程序本地数据存储中的所有数据(例如,getFilesDir())。因此,只要尝试使用Talking Tom应用程序,安装该应用程序,他们在安装后下载额外的文件并将其存储在SD卡上,当卸载应用程序时,所有额外的文件都将被删除deleted@Jayes

您好,我有一个应用程序,其中发挥与内容提供商(联系人等)现在当我卸载我的应用程序,我想整理的内容提供商的原始数据

是否有任何方法,如果我的应用程序将在那个时候卸载,我将获取事件并执行我的工作


谢谢

卸载应用程序时不会通知您。但是,Android将清除应用程序本地数据存储中的所有数据(例如,
getFilesDir()
)。

因此,只要尝试使用Talking Tom应用程序,安装该应用程序,他们在安装后下载额外的文件并将其存储在SD卡上,当卸载应用程序时,所有额外的文件都将被删除deleted@Jayesh:他们必须为此使用
getExternalFilesDir()
getExternalCacheDir()
,这两个都是在发布此答案后添加的,并且在卸载时都将被删除。确定,但卸载应用程序后,他们如何删除这些额外的文件?@Jayesh:
getExternalFilesDir()
getExternalCacheDir()
中存储的文件会在卸载时自动删除。该应用程序只需将其文件放入这些目录中即可。我有Micromax A57 andriod 2.3.5设备,我安装了AutoCallRecorder应用程序,它会自动记录呼叫并将文件存储在SD卡的“CallRecorder”目录中,现在当我卸载该应用程序时,记录的文件不会被删除