有时候为了调试方便需要强制关闭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;
}
修改完成。