我们在调试开发阶段,经常需要把selinux关闭,则我们修通过设置uboot env来设置为允许状态:setenv EnableSelinux permissive;save

    我们如果需要一直设置为permissive模式,不需要通过uboot env去控制,可以这样修改(android 9.0上面验证):

system/core/init下面打patch:

diff --git a/init/selinux.cpp b/init/selinux.cppindex 0ba5c4a..ab457d5--- a/init/selinux.cpp+++ b/init/selinux.cpp@@ -392,7 +392,7 @@ void SelinuxInitialize() {     bool kernel_enforcing = (security_getenforce() == 1);     bool is_enforcing = IsEnforcing();     if (kernel_enforcing != is_enforcing) {-        if (security_setenforce(is_enforcing)) {+        if (security_setenforce(0)) {             PLOG(FATAL) << "security_setenforce(%s) failed" << (is_enforcing ? "true" : "false");         }     }

 

更多相关文章

  1. Android 状态栏通知
  2. Color State List用于控件在各状态下的文本颜色显示
  3. Android判断App前台运行还是后台运行(运行状态)
  4. Android Studio如何实现隐藏标题栏和状态栏:
  5. Android中如何实现高亮显示即选中状态
  6. Android的状态机模式StateMachine与State
  7. android checkbox 未选中状态 已选中状态 替换成自己的图片

随机推荐

  1. android 机器耗电
  2. Android(安卓)基础总结:( 十六)Android(安卓
  3. C#+Hybrid App(Android)实现微信APP支付
  4. Android仿微信图片编辑处理:文字,马赛克,裁
  5. Android(java)学习笔记95:Android原理揭秘系
  6. Android(安卓)启动过程框架
  7. 5分钟实现Android最新2018友盟统计
  8. Android(安卓)5.0 开机横屏修改方法
  9. Android广播和广播接收者
  10. android ViewDragHelper介绍