Android15 源码关闭Selinux

有时候为了调试方便需要强制关闭selinux权限,可以在OS源码里面关闭,方式如下:

在system\core\init\selinux.cpp里面,修改:

cpp 复制代码
//EnforcingStatus StatusFromProperty() {
//    std::string value;
//    if (android::fs_mgr::GetKernelCmdline("androidboot.selinux", &value) && value == "permissive") {
//        return SELINUX_PERMISSIVE;
//    }
//    if (android::fs_mgr::GetBootconfig("androidboot.selinux", &value) && value == "permissive") {
//        return SELINUX_PERMISSIVE;
//    }
//    return SELINUX_ENFORCING;
//}

bool IsEnforcing() {
    //if (ALLOW_PERMISSIVE_SELINUX) {
    //    return StatusFromProperty() == SELINUX_ENFORCING;
    //}
    //return true;
	return false;
}

修改完成。

相关推荐
0xDevNull16 小时前
Spring 核心教程:@Component vs @Bean 深度解析
java·后端
小碗羊肉16 小时前
【从零开始学Java | 第三十二篇】方法引用(Method Reference)
java·开发语言
满满和米兜16 小时前
【Java基础】- 集合-HashSet与TreeSet
java·开发语言·算法
BLUcoding16 小时前
Android 生命周期详解
android
Swift社区16 小时前
鸿蒙 vs iOS / Android:谁更适合 AI?
android·ios·harmonyos
网安INF16 小时前
数据结构第二章复习:线性表
java·开发语言·数据结构
aq553560016 小时前
Laravel10.X核心特性全解析
java·开发语言·spring boot·后端
冬奇Lab16 小时前
硬件加速与 OMX/Codec2:解密编解码器的底层世界
android·音视频开发·视频编码
锦瑟弦音16 小时前
Java与SQL基础知识总结
java·开发语言