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

时间:2017-06-07 08:26:07

标签: android android-6.0-marshmallow android-7.0-nougat

我的应用程序通过DownloadManager将文件从Google云端硬盘下载到公共下载目录。一切都很完美,除了当我卸载我的应用程序时,下载的文件会自动删除。为什么呢?

  • 我的两部测试手机:1个在Nougat下,1个在marshmallow下

Marshmallow和Nougat是否有一些我没有遵循和理解的东西?

谢谢你启发我。

2 个答案:

答案 0 :(得分:1)

这真是一个回归!!我还没注意到它。

解决方案,如果您希望卸载应用后下载的文件仍然存在,请执行以下操作:

  • 1不使用DownloadManager:))
  • 2在下载过程
  • 后重命名您的文件
  • 3移开你的文件

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

答案 1 :(得分:0)

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

),情况也是如此