工厂模式先看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的权限,那么加上就可以了