CFITno1
CFITno1
  • 发布:2025-03-20 20:27
  • 更新:2025-03-20 20:27
  • 阅读:19

用uts定向申请android.permission.MANAGE_EXTERNAL_STORAGE的时候,设置界面启动显示灰色不可用,怎么处理?

分类:uts

基于文档https://doc.dcloud.net.cn/uni-app-x/uts/utsandroid.html#requestsystempermission写了如下代码:

if (UTSAndroid.checkSystemPermissionGranted(UTSAndroid.getUniActivity()!, permissionCheck)) {  
        console.log("当前已具备指定权限")  
    }else{  
        console.log("当前不具备指定权限")  
        let permissionNeed = ["android.permission.MANAGE_EXTERNAL_STORAGE"]  
        UTSAndroid.gotoSystemPermissionActivity(UTSAndroid.getUniActivity()!,permissionNeed)  
    } 

AndroidManifest.xml如下:

<?xml version="1.0" encoding="utf-8"?>    
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"     
  package="io.dcloud.uniappx">    
    <uses-permission android:name="android.permission.INTERNET"/>  
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />  
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />   
</manifest>

但是动态申请权限时跳转设置页面却显示灰色不可用。
(见附件)
使用的是APP基座真机运行。手机为荣耀MagicOS9,Android12。

2025-03-20 20:27 负责人:无 分享
已邀请:

要回复问题请先登录注册