场景1 :工模--充电测试--电流电压无数据显示
分析:电池模块未上电 | 节点存在se权限
情况1:电池模块未上电,手动调试查看电池节点值,是否符合上电要求,不符合--联系驱动
情况2: 检查节点权限是否打开,adb 调试查看是否存在se权限
adb root // 查看se权限需要获取设备root权限
adb shell getenforce
adb shell setenforce 0 //关闭se权限
adb shell setenforce 1 //打开se权限
adb shell "cat /proc/kmsg | grep avc " > D:/avc_log.txt //在se权限打开的状态下,获取avc相关的log,根据log添加权限
以上权限添加位置: 在system/sepolicy/ 目录下查找radio.te 文档,并添加以上权限
问题点:
解决方法:sysfs_vbus 类型在 system/sepolicy/ 找不到,去device/ 下搜索 radio.te 文档,将权限加入其中 (注意 system/sepolicy/ 下的添加回退)
问题点:添加以上权限后,出现问题
解决方案:在domain.te 下,修改如下: 注意public 和api/ .. /public 同步
最终修改:
标签:sepolicy,shell,示例,添加,adb,权限,se From: https://www.cnblogs.com/a-n-yan/p/17640179.html