我已将手机更新为Android 10,此后,当我下载内容时,使用DownloadManager的应用停止运行,logcat返回错误:java.lang.IllegalStateException: Not one of standard directories: /storage/emulated/0/
,该错误发生在{{1 }}:DownloadManager.Request
;我已经尝试使用:request.setDestinationInExternalPublicDir(Environment.getExternalStorageDirectory() + "/TestApp/Updates", updatePackageName);
,但它只允许我访问应用程序的私有数据文件夹“ storage / emulated / 0 / Android / data / com.example.testapp”,但我想获得访问权限到公共Android目录“ storage / emulated / 0”。