在Android6设备上,我们注意到扩展文件现在需要我们在运行时请求WRITE_EXTERNAL_STORAGE权限,这允许用户拒绝,这不允许我们继续启动应用程序。
有没有办法防止扩展文件使用WRITE_EXTERNAL_STORAGE或防止用户拒绝?
如果在使用扩展文件时必须出现该请求,我们应该如何优雅地处理它呢?
发布于 2016-04-09 01:12:38
我也有这个问题。为了解决API23的这个问题,我将.obb文件下载到私有应用程序的文件目录,而不是我的应用程序无法访问的obb目录。您可以查看我的解决方案here。用法:
repositories {
maven { url 'https://dl.bintray.com/alexeydanilov/apk-expansion' }
}
dependencies {
compile 'com.danikula.expansion:expansion:VERSION@aar'
compile 'com.danikula.expansion:license:VERSION@aar'
compile 'com.danikula.expansion:zip:VERSION@aar'
}请参阅最新版本的here。
发布于 2017-02-15 19:40:28
似乎是Android 6.0上的一个bug
https://stackoverflow.com/questions/34286293
复制相似问题