Android 11环境下列出Documents文件夹的应用无法修改重编译问题咨询

我编写了一款用于列出Documents文件夹内文件的应用,该应用在Android 11系统上运行正常,但目前我无法对其进行修改或重新编译,对应的My Blocks如上方附图所示。
可行解决方法
- 若你使用的是积木式低代码开发平台(如MIT App Inventor),只要你还保留项目源文件(通常为.aia格式),直接导入对应开发平台即可调整逻辑重新编译,无需处理现有安装包
- 如果你只有编译完成的APK安装包且无加固,可以用
APKTool工具反编译安装包,修改AndroidManifest.xml配置补充高版本安卓所需的存储权限声明,修改完成后重新签名即可使用
针对Android12及以上系统,你可以按需补充以下权限:- 普通媒体文件读取:添加
READ_MEDIA_IMAGES、READ_MEDIA_VIDEO、READ_MEDIA_AUDIO权限声明 - 全文件访问:添加
MANAGE_EXTERNAL_STORAGE权限声明,安装后手动开启对应权限即可正常访问Documents目录
- 普通媒体文件读取:添加
- 不需要修改应用的情况下,你可以直接在高版本安卓系统的应用设置页,手动为该应用开启「所有文件访问权限」,即可正常读取Documents目录内容,无需重新编译
内容的提问来源于stack exchange,提问作者patel
相关产品推荐
相关产品推荐

