Android卸载应用程序删除外部数据

时间:2012-11-02 06:53:56

标签: android apk uninstall

卸载应用程序时,有什么方法可以删除该应用程序使用的一些数据?我的意思是某种onUninstall方法?

由于

3 个答案:

答案 0 :(得分:1)

抱歉,Android(截至目前)没有像onUninstall这样的方法。所以在卸载时你无法运行任何代码。有关详细信息,请查看this thread

但是,您可以使用createExternalStoragePrivateFilegetExternalFilesDir方法创建外部文件。卸载您的应用时将删除该文件。

从Android开发者网站查看docs and sample code

答案 1 :(得分:1)

您必须存储在/ data / data /中的那种数据,以便在卸载应用程序时,您的应用程序的数据也会被删除。您可以使用Activity.getDir()获取该文件夹。

答案 2 :(得分:0)

不,这将始终删除存储在APK中的数据。

如果您将存储在SD卡中,那么您可能会回来但是出于安全原因,开发人员也可以从任何其他位置删除该数据。

有时候开发人员没有删除表单SD卡。这样您就可以通过编码重新获得并重新使用。

所以,现在它取决于您存储数据的位置以及如何使用它们。

相关问题