Android关闭SLinux

调试Android的时候有时需要关闭Selinux验证问题。总结下关闭SELinux的方法。

adb shell getenforce    查看当前 Selinux 状态是 permissive(关闭)还是 enforce(打开)的    
adb shell setenforce 0    开Selinux:设置成模式permissive    
adb shell setenforce 1    关Selinux:设置成模式enforce   

代码:
 

diff --git a/alps/system/core/init/selinux.cpp b/alps/system/core/init/selinux.cpp
index ce8348e..1b87d60 100644
--- a/alps/system/core/init/selinux.cpp
+++ b/alps/system/core/init/selinux.cpp
@@ -104,6 +104,8 @@ EnforcingStatus StatusFromCmdline() {
 }
 
 bool IsEnforcing() {

+    return false;
+       
     if (ALLOW_PERMISSIVE_SELINUX) {
         return StatusFromCmdline() == SELINUX_ENFORCING;
     }

Android 10:

bool IsEnforcing() {
    {
        int fd(open("/mboot/selinux", O_RDONLY | O_CLOEXEC | O_BINARY));
        if (fd != -1) {
            char v = 0xff;
            if (read(fd, &v, 1) < 0)
                PLOG(ERROR) << "Failed to read /mboot/selinux";
            close(fd);
            LOG(WARNING) << "/mboot/selinux is " << v;
            return v == '1';
        }
    }
    + return false; //add to close selinux
    if (ALLOW_PERMISSIVE_SELINUX) {
        return StatusFromCmdline() == SELINUX_ENFORCING;
    }
    return true;
}

Android 9:

/system/core/init/selinux.cpp
 
bool IsEnforcing() {
+ return false; //add to close selinux
  if (ALLOW_PERMISSIVE_SELINUX) {
    return StatusFromCmdline() == SELINUX_ENFORCING;
   }
  return true;
}

相关推荐

  1. Android关闭SLinux

    2024-07-11 00:12:04       12 阅读
  2. SELinux 关闭修改

    2024-07-11 00:12:04       59 阅读
  3. AndroidSELinux详解

    2024-07-11 00:12:04       15 阅读
  4. Android Selinux详解[一]---整体介绍

    2024-07-11 00:12:04       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 00:12:04       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 00:12:04       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 00:12:04       4 阅读
  4. Python语言-面向对象

    2024-07-11 00:12:04       8 阅读

热门阅读

  1. 小白学webgl合集-Three.js加载器

    2024-07-11 00:12:04       8 阅读
  2. 【AI工具】— 文心一言

    2024-07-11 00:12:04       13 阅读
  3. AWS IoT Core 权限管理指南

    2024-07-11 00:12:04       10 阅读
  4. 选择结构作业题(五.2)

    2024-07-11 00:12:04       11 阅读
  5. Vue 3 组件通信全解:从基础到高级技巧

    2024-07-11 00:12:04       10 阅读
  6. android gradle开发基础

    2024-07-11 00:12:04       8 阅读