Android 10.0 User版本通过属性来开启或关闭root权限

在正常设备下root权限会被关闭的,为了系统的安全性所以不会打开,但是在工作中由于功能需求来要求通过属性来控制root权限
1.首先来增加一个属性来控制是否开启root权限
build\make\tools\buildinfo.sh中增加persist.sys.user.root

echo "persist.sys.user.root=0"
值为0时表示关闭 为1时表示打开
2.关闭selinux权限 root权限必须关闭selinux权限
在selinux.cpp文件中IsEnforcing()方法中false
路径:system/core/init/selinux.cpp
bool IsEnforcing() {
   
    
    
{
   
    
    
int fd(open("/mboot/selinux", O_RDONLY 

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/125118608