【发布时间】:2020-05-01 21:16:29
【问题描述】:
一旦用户启动应用程序(apk 使用minSdkVersion 16 构建),我想将obb 文件解压缩到getExternalFilesDir()。我认为仅在应用程序启动时向用户显示运行时检查权限是一种糟糕的体验。
你能告诉我在解压obb文件之前是否需要检查权限。
【问题讨论】:
-
minSdkVersion无关紧要;targetSdkVersion是什么?此外,解压缩意味着写入,而不是读取。 -
targetSdkVersion 28 。我已经测试解压缩 obb 文件到 getExternalFilesDir() (/storage/emulated/0/Android/data/com.learn.test/files) 没有检查 Android os 7,9 的权限.没有异常被抛出。但我不在 Android os 6 下测试。
-
您可能已经授予了权限,这是自 Android 6.0 API 23 起所必需的。
-
当我用 Android os 7 和 9 和 5.1 安装我的 apk 时,没有权限显示要求我授予。
标签: android android-permissions file-permissions