Android 9车载平板无Google服务下外部存储权限授予问题求助
解决方案
一、ADB直接授予存储权限(优先尝试)
你的设备运行Android 9,尚未引入分区存储与MANAGE_EXTERNAL_STORAGE权限,READ_EXTERNAL_STORAGE和WRITE_EXTERNAL_STORAGE属于普通危险权限,ADB命令可直接完成授权,无需依赖原生文件管理器。
执行以下命令(替换为目标文件管理器的包名):
adb shell pm grant [文件管理器包名] android.permission.READ_EXTERNAL_STORAGE adb shell pm grant [文件管理器包名] android.permission.WRITE_EXTERNAL_STORAGE
例如针对File Explorer +,使用你之前测试的命令即可:
adb shell pm grant com.alphainventor.filemanager android.permission.READ_EXTERNAL_STORAGE adb shell pm grant com.alphainventor.filemanager android.permission.WRITE_EXTERNAL_STORAGE
Android 9环境下该命令完全有效,与Android 13的权限机制不同,无需用户交互确认。
二、适配旧权限模型的文件管理器推荐
若ADB授权后仍存在问题,可选择targetSdkVersion ≤ 28(适配Android 9及以下)的文件管理器旧版本,这类应用采用传统弹窗式权限申请,不会跳转至SAF文件夹选择界面:
- Astro File Manager:选择2019年及之前发布的版本,依赖传统存储权限,无SAF跳转逻辑。
- ES文件浏览器旧版:选取v4.x系列稳定版,避免2020年后更新的版本。
- Solid Explorer旧版:筛选v2.8.x及更早的版本,未强制启用SAF授权流程。
安装上述旧版本后,配合ADB授予存储权限即可正常访问全部存储内容。
内容的提问来源于stack exchange,提问作者Zekeriya Dulli
相关产品推荐
相关产品推荐

