首页 > 解决方案 > DownloadManager 是否可以在 targetapi 30 上运行?

问题描述

在 API30 中找不到有关 DownloadManager 和范围存储的正确信息。如何测试它?我尝试将目标 api 从 29 更改为 30,并且一切正常,这是否意味着我不需要将代码更改为 MediaStore?

PS我的清单中没有 android:requestLegacyExternalStorage="true"

标签: androidstoragescoped

解决方案


DownloadManager 在 API30 中仍然正常工作。API29 中仅弃用了 2 个方法。参考https://developer.android.com/reference/android/app/DownloadManager

在此处输入图像描述

还要注意 DownloadManager.Request 中的 API30 更改。

https://developer.android.com/reference/android/app/DownloadManager.Request 在此处输入图像描述


推荐阅读