Android - 如何删除扩展文件?

时间:2012-09-30 10:07:15

标签: android uninstall apk-expansion-files

我关注this guide下载扩展文件。当我检查它时,下载工作正常,但是当我想从手机上卸载应用程序时,文件就停留在那里 如何使用应用程序删除文件?

2 个答案:

答案 0 :(得分:3)

下载的扩展文件将存储在您的共享存储文件夹中(通常这是您的SD卡)。卸载应用程序时,没有可以触发的代码。遗憾的是,卸载应用程序时无法从代码中删除扩展文件

但是我确实在我的Nexus 4上发现了这一点,但在卸载应用程序时,三星Galaxy S上的扩展文件仍然从共享存储文件夹自动删除。我使用Play商店中的应用程序对此进行了测试。

如果未自动删除扩展文件,则卸载后摆脱扩展文件的唯一方法是从共享存储文件夹中手动删除文件。可以指示最终用户手动删除扩展文件,方法是让他/她将设备连接到计算机并导航到:

<shared-storage>/Android/obb

在此文件夹中,您应该看到一个或多个包含名称的文件夹。选择将包含扩展文件的文件夹,并根据要删除的内容删除包文件夹或扩展文件。请注意,删除错误的包会影响不同的应用。因此,请谨慎使用手动删除

最终用户无法删除扩展的一些原因:

  • 最终用户没有该设备的驱动程序,因此无法看到共享存储上的内容
  • 最终用户卸载了应用程序,扩展文件已经消失

答案 1 :(得分:0)

将您的应用程序文件存储在Applications专用目录中。

这可以通过getFilesDir()

获得

卸载应用程序后,此目录中的所有文件都将被删除。