DownloadManager无法在Android 8.0上运行

Zhe*_*eng 5 android android-download-manager

DownloadManager在Android 8.0上不起作用.我不知道为什么.有人能帮助我吗?

这是我尝试过的:

val downloadBroadcastReceiver = DownloadBroadcastReceiver()
context.registerReceiver(downloadBroadcastReceiver, IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE))
request = DownloadManager.Request(Uri.parse(url))
val mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(folder + File.separator + fileName))
request.setMimeType(mimeType)
request.setDestinationInExternalFilesDir(context, Environment.DIRECTORY_DOWNLOADS, fileName)
request.setTitle(title)
request.setDescription(description)
request.setNotificationVisibility(VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
request.allowScanningByMediaScanner()
id = downloadManager.enqueue(request)
Run Code Online (Sandbox Code Playgroud)

Nic*_*rdu 1

确保您的手机上没有启用任何 VPN 应用程序。就我而言,我的手机上有一个广告拦截器应用程序作为 VPN 运行,它会干扰 DownloadManager。