Android 9.0 SELinux 权限 工厂模式无法读取kernel version

    工厂模式先看vendor\mediatek\proprietary\factory\src\util\version.cpp

create_ap_verinfo 方法

从proc/version 读取的

那我们adb shell  cat proc/version  看看是否有值

有值,但是在create_ap_verinfo却没有读取到,那么是否是有selinux权限

 继续看 ls -lZ proc/version

继续看factory 编译出来的bin文件

在源代码搜索  find -name "*.te" |xargs grep -H "proc_version"  

find -name "*.te" |xargs grep -H "factory_exec"

很明显factory.te 没有proc_version的权限,那么加上就可以了

猜你喜欢

转载自blog.csdn.net/u011990002/article/details/86589583