为什么我的应用程序下载的文件在卸载后会被删除?

Why are the files downloaded by my app deleted after uninstalling it?

我的应用程序通过 DownloadManager 从 Google 驱动器将文件下载到 public 下载目录。一切正常,除了当我卸载我的应用程序时,下载的文件会自动删除。为什么?

我对 Marshmallow 和 Nougat 有什么不理解的地方吗?

谢谢你的启发。

真是倒退!!我还没有注意到。

如果您希望下载的文件在卸载您的应用程序后仍然存在,解决方案是:

  • 1 不使用 DownloadManager :))
  • 2 下载过程后重命名文件
  • 3 将文件移走

来源:https://commonsware.com/blog/2016/02/09/changes-downloadmanager-behavior.html

Android 6.0 不仅会从“下载”应用程序中删除您的条目,还会删除下载的文件。即使您专门下载到应该在卸载后仍然存在的位置,例如通过 setDestinationInExternalPublicDir()

,也是如此