【问题标题】:Android uninstall application remove external dataAndroid卸载应用程序删除外部数据
【发布时间】:2012-10-22 20:13:50
【问题描述】:

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

谢谢

【问题讨论】:

  • 查看我的更新答案。看看它有什么帮助。

标签: android apk uninstallation


【解决方案1】:

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

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

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

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

【讨论】:

  • 谢谢。卸载我的应用程序时,我需要从 SD 卡上的某个文件夹中删除数据。怎么样?
  • 当你存储你的数据@那个时候你写的代码是一样的,你必须写代码来从他们的数据中删除数据。
  • 您要存储哪种类型的数据?
【解决方案2】:

抱歉,Android(截至目前)没有像 onUninstall 这样的方法。因此,您无法在卸载时运行任何代码。请查看this thread 了解更多信息。

但是,您可以使用createExternalStoragePrivateFile 和getExternalFilesDir 方法来创建外部文件。卸载您的应用时将删除哪个。

看看来自 Android 开发网站的docs and sample code。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2016-05-14
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多