z***@163.com
z***@163.com
  • 发布:2024-12-09 11:23
  • 更新:2024-12-09 11:25
  • 阅读:71

【报Bug】标准基座AndroidManifest.xml缺少MANAGE_EXTERNAL_STORAGE权限

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.3

HBuilderX类型: 正式

HBuilderX版本号: 4.36

手机系统: Android

手机系统版本号: Android 13

手机厂商: 小米

手机机型: RedmiK30pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

item传android.permission.MANAGE_EXTERNAL_STORAGE"

export function requestItemPermission(item: string){  
    if (UTSAndroid.checkSystemPermissionGranted(UTSAndroid.getUniActivity()!, [item])) {  
        uni.showToast({  
            title: "权限已经同意了",  
            position: "bottom"  
        })  
        return  
    }  
    UTSAndroid.requestSystemPermission(UTSAndroid.getUniActivity()!, [item], (_ : boolean, p : string[]) => {  
        console.log(p)  
    }, (_ : boolean, p : string[]) => {  
        uni.showToast({  
            title: "权限被拒绝了",  
            position: "bottom"  
        })  
        console.log(p)  
    })  
}

操作步骤:

运行上面代码申请该权限报错,无法对sd卡进行创建目录 创建文件等操作

预期结果:

加上该权限 允许对文件进行操作

实际结果:

不能对sd卡上的其它文件进行操作

bug描述:

标准基座运行的时候申请该<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />‌权限,提示没在
AndroidManifest.xml中定义

2024-12-09 11:23 负责人:无 分享
已邀请:
z***@163.com

z***@163.com (作者)

当声明了 READ_EXTERNAL_STORAGE和WRITE_EXTERNAL_STORAGE仅允许访问媒体文件
当声明了 MANAGE_EXTERNAL_STORAGE 会增加允许管理所有文件

要回复问题请先登录注册