1

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

谢谢

4

3 回答 3

1

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

于 2012-11-02T07:22:16.973 回答
1

抱歉,Android(截至目前)没有类似onUninstall. 因此,您无法在卸载时运行任何代码。查看此线程以获取更多信息。

但是,您可以使用createExternalStoragePrivateFilegetExternalFilesDir方法来创建外部文件。当您的应用程序被卸载时,它将被删除。

查看来自 Android 开发网站的文档和示例代码。

于 2012-11-02T07:15:07.827 回答
0

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

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

有时开发人员没有删除表单 sd 卡。这样您就可以通过编码返回并再次重用。

所以,现在取决于您将数据存储在哪里以及如何使用它们。

于 2012-11-02T07:00:56.650 回答