SELinux 关闭修改

  • 方式一:修改配置文件

    1、/system/core/init/Android.bp 中开启:

    -DALLOW_PERMISSIVE_SELINUX=1

    2、BoardConfig.mk 中 添加:

    BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive

  • 方式二:修改源代码

    // Android9 及以上
    bool IsEnforcing() {
        //add to close selinux
        return false; 
        ......
    	......        
        if (ALLOW_PERMISSIVE_SELINUX) {
            return StatusFromCmdline() == SELINUX_ENFORCING;
        }
        return true;
    }
    
    // Android8 及以下
    static bool selinux_is_enforcing(void)
    {
        //add to close selinux
        return false;
        ......
        ......
    }
    

你可能感兴趣的:(Android系统,Android进阶,Android系统)