在银河麒麟v10中,需通过安全中心授予微信、高德地图等应用摄像头、麦克风及定位权限,否则提示“设备不可用”;操作包括打开安全中心→进入应用保护→设置对应权限→重启应用验证;若仍失败,需对/dev/video0等设备节点执行acl授权。

在银河麒麟V10中,当微信、高德地图等软件因权限限制无法调用摄像头、麦克风或定位模块时,必须通过安全中心精准授予其对应硬件访问权限,否则应用将弹出“设备不可用”提示且后台持续报错。
进入安全中心并定位目标应用
点击屏幕左下角「开始菜单」→在搜索框输入“安全中心”并回车打开;等待界面加载完成后,在左侧导航栏中点击「应用保护」选项卡;右侧列表默认按安装时间倒序排列,若应用未显示,请点击右上角「刷新」按钮强制同步已安装程序清单。
开启基础硬件权限开关
在应用列表中找到目标软件(如“WeChat”或“AutoNavi”),点击其右侧的「权限设置」按钮;在弹出面板中向下滚动至「设备权限」区域;勾选以下三项中实际需要的权限:
✅ 允许访问摄像头
✅ 允许访问麦克风
✅ 允许访问位置信息
注意:若勾选“允许访问位置信息”但未同步开启「后台网络访问」,定位功能在锁屏后仍会失效。
验证并强制生效权限策略
第一步:关闭当前应用所有进程——打开终端,执行 【killall -u $USER WeChat】 或 【killall -u $USER amap】(请将WeChat/amap替换为实际进程名);
第二步:重启应用,首次启动时系统将重新读取安全中心策略;
第三步:立即测试对应功能——打开微信视频通话确认画面正常,或在高德地图中长按地图空白处触发“获取当前位置”,观察是否成功返回坐标;
若仍失败,说明该应用调用的是底层设备节点(如/dev/video0),需进一步执行ACL授权。
对底层设备节点追加ACL访问控制(可选)
方法一:确认设备节点路径
执行 【ls -l /dev/video* /dev/snd/pcm* /dev/ttyACM* 2>/dev/null】,找出被应用实际打开的设备文件(常见为/dev/video0、/dev/snd/pcmC0D0c);
方法二:授予用户级设备访问权
执行 【sudo setfacl -m u:$USER:rw /dev/video0】(将$USER替换为当前用户名,/dev/video0替换为上一步查到的真实路径);
方法三:验证ACL是否生效
执行 【getfacl /dev/video0 | grep $USER】,输出应包含类似“user:kylin_user:rw-”的条目。











