在Android 开发过程中经常需要关闭Selinux 功能,通常关闭Selinux的方法如下:

1.方式一

static bool selinux_is_disabled(void)  
 {  
    if (ALLOW_DISABLE_SELINUX) {  
        if (access("/sys/fs/selinux", F_OK) != 0) {  
            return true;  
        }  
  
        //return selinux_status_from_cmdline() == SELINUX_DISABLED;  
        改为:  
        return true;  
    }  
    return false;  
 }  
  
 2.方式二  
   static selinux_enforcing_status selinux_status_from_cmdline() {  
     selinux_enforcing_status status = SELINUX_ENFORCING;  
         改为:  
         selinux_enforcing_status status = SELINUX_PERMISSIVE;  
   }  
  
3.方式三:  
# adb shell "echo 0 > /sys/fs/selinux/enforce"  
  
4.方式四:  
# adb shell setenforce 0

Android 系统调试(1)---禁止Selinux 的方法相关推荐

  1. Android 系统调试(1) 禁止SeLinux

    有时候调试需要关闭SElinux , 下面方式可以临时或永久关闭SELinux 方式一: adb shell "echo 0 > /sys/fs/selinux/enforce&quo ...

  2. 《Effective Debugging:软件和系统调试的66个有效方法》一第5条:在能够正常运作的系统与发生故障的系统之间寻找差别...

    本节书摘来自华章出版社<Effective Debugging:软件和系统调试的66个有效方法>一书中的第1章,第1.5节,作[希]迪欧米迪斯·斯宾奈里斯(Diomidis Spinell ...

  3. 《Effective Debugging:软件和系统调试的66个有效方法》一第2条:在网上确切地查询你所遇到的问题,以寻求解决问题的灵感...

    本节书摘来自华章出版社<Effective Debugging:软件和系统调试的66个有效方法>一书中的第1章,第1.2节,作[希]迪欧米迪斯·斯宾奈里斯(Diomidis Spinell ...

  4. android蓝牙配对 自动联接,Android系统下蓝牙自动配对连接方法

    Android系统下蓝牙自动配对连接方法 [专利摘要]本发明涉及一种Android系统下蓝牙自动配对连接方法,其包括如下步骤:步骤1.在Android设备端内存储上次进行蓝牙连接蓝牙外设的蓝牙地址,并 ...

  5. android 自动重启测试,检测Android系统重启并生成测试用例的方法与流程

    本发明涉及软件技术领域,特别是一种检测Android系统重启并生成测试用例的方法. 背景技术: 目前安卓智能设备的功能越来越多,例如安卓智能电视或安卓智能盒子等,而在不同功能间交叉操作有概率触发And ...

  6. android 状态栏显示流程,基于Android系统的跨屏状态栏实现方法与流程

    本发明属于车机应用技术领域,具体涉及一种基于Android系统的跨屏状态栏实现方法. 背景技术: 目前,燃油车.新能源车等各类型车辆迅速发展.同时,与手持移动终端的发展趋势相似--从以黑莓品牌为代表的 ...

  7. Android系统调试(02)ANR问题总结

    该系列文章总纲链接:专题分纲目录 Android系统基础 ANR问题是Android系统中比较常见的问题,当出现ANR时一般情况会弹出一个带有以下文字的对话框提示(Android版本不同,展示效果会有 ...

  8. Android系统中的任意文件读写方法

    最近用了一个root工具,从中学习到从Android系统中上传.下载任意文件的方法: echo off cls adb shell mv /data/local/tmp /data/local/tmp ...

  9. Android系统调试-程序崩溃调试

    Android系统对于Native(C/C++)应用程序的调试手段比单纯的linux系统coredump文件与gdb结合调试的手段.但是Android系统的天然不支持这种调试方式,其在内核中就没有启用 ...

最新文章

  1. redis消息队列写入mysql_redis怎么实现将消息队列持久化到数据库中?
  2. Jvm 系列(十):Java 即时编译器JIT机制以及编译优化
  3. 华为《5G业务商业价值评估》白皮书!
  4. Groovy 使用完全解析
  5. 深入到系统组件是否白盒测试_2019年系统集成项目管理工程师:第一章 信息化知识(三)要点?...
  6. 数据增长浪潮下,PCIe 6.0的问与Rambus的答
  7. SAP License:BW用户删除或禁用报错
  8. python谱聚类算法_谱聚类 - python挖掘 - 博客园
  9. 应用交付工程师Troubleshooting经验分享2
  10. 利用设计模式优化项目实际的申报业务
  11. go 语言markdown 转 html,Golang中国的markdown转HTML怎么实现
  12. Java 绘制图标(饼状图)JFreeChart快速通过Java创建图表
  13. Markdown工具之Typora--画思维导图
  14. VS2010 如何调试进(step into)项目引用的第三方开源源代码,比如Qt源码
  15. Bibtex4Word无法使用IEEEtran等参考文献格式的解决方法
  16. ubuntu18.04下载安装mysql 5.7 【压缩包】
  17. arm linux 内核崩溃,用sysrq-trigger实现ARM Linux一键内核崩溃、一键关机、一键dump信息等...
  18. s-function的介绍
  19. 纯CSS实现图片列表悬停放大效果的方法
  20. openlayers4+中台风路径播放优化

热门文章

  1. java中的tcp与多线程_Java5 多线程与TCP编程实践
  2. 信号量、使用信号量来完成读写模型(消费者生产者模型)线程池、读写锁面试题
  3. 进程调度算法的特点以及使用场景
  4. 浅谈java对象的equals方法
  5. win10 .net framework 3.5 0x800F0954
  6. LINUX系列:Shell命令
  7. BZOJ3597 SCOI2014方伯伯运椰子(分数规划+spfa)
  8. C#跨窗体传值的几种方法分析第三版
  9. vue-router-2-动态路由配置
  10. Grunt Server:Fatal error: Port 35729 is already in use by another process.