为什么我们不需要存储权限来通过 DownloadManager 下载文件
Why don't we need storage permission to download a file through DownloadManager
我正在通过 android DownloadManager 下载文件,功能如下。
private fun downloadFile() {
val downloadManager: DownloadManager =
getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
val request =
DownloadManager.Request(Uri.
parse("https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf"))
downloadManager.enqueue(request)
}
}
下载正常,没有任何存储权限。
下载管理器是否在没有存储权限的情况下工作?
在官方文档中找不到答案
https://developer.android.com/reference/android/app/DownloadManager
DownloadManager
将下载工作委托给单独的 system-supplied 应用程序。该应用程序有权写入一些位置,即使您的应用程序没有。
我正在通过 android DownloadManager 下载文件,功能如下。
private fun downloadFile() {
val downloadManager: DownloadManager =
getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
val request =
DownloadManager.Request(Uri.
parse("https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf"))
downloadManager.enqueue(request)
}
}
下载正常,没有任何存储权限。
下载管理器是否在没有存储权限的情况下工作? 在官方文档中找不到答案
https://developer.android.com/reference/android/app/DownloadManager
DownloadManager
将下载工作委托给单独的 system-supplied 应用程序。该应用程序有权写入一些位置,即使您的应用程序没有。