当前位置: 首页 > news >正文

Android高通8.1 Selinux问题

1、最近客户提了一个需求,说要在user版本上面切分辨率,默认屏幕分辨率是2.5 k 执行adb shell指令之后变成 4k 然后adb shell wm size可以查看

2、一开始我能想到就是在文件节点添加权限,这里不管是mtk还是qcom(高通平台)或者其他的,我首先能想到在device/目录下 init.xxx.rc文件中onboot添加对应文件节点权限

3、于是我怀着满怀的信心,大哥这让我怎么玩?完全不给活路吗?

4、而且执行完 之后都是下面这些日志 

 5、反正提示没有权限,哪到底应该添加什么权限?根据某个网友回答你可能要拿userdebug去验证下 avc一些相关权限,其实我也描述不是很清楚,反正就是需要添加类似于android一样权限,比如像android 读写权限 等等,有需要了解可以自己百度去查下哈,这里不再赘述。

6、于是我又编译一个userdebug版本 然后执行我动态添加

7、 于是在adb 下面执行 adb shell setprop debug.sys.display 3 /4 

8、好了现在userdebug可以了,于是我又自信满满的 编译user版本。然后于是又出现下面一幕

 

 9、对于搞系统不久的我来说,我真心看的不是很懂,于是网上搜了下。然后请教了一下某aosp大佬,于是他们这个就是selinux权限问题,加上就ok,顺着这个思路我去system/sepolicy/private/目前去找 这个里面有很多te文件比如nfcte,initte,于是我看着上面日志也有init,然后。尝试在init.te文件中添加

allow init debugfs:file r file perms
allow init debugfs:file w file perms;

10、但是看起来不是很对劲,于是在public也找到了对应的。加上,在大佬鼓励下我开始编译,然后今天同事到公司 早上远程验证一把,结果如下。

11、大功告成 ,但是reboot那些因为目前是        Android8.1可能不支持通过system/bin目录去执行reboot重启指令,考虑用代码去实现。

总结一下:

1、对于linux文件节点读写权限了解

2、了解对于init.rc,init.qcom.rc,init.target.rc文件 等等 不知道可以自行百度一下

3、对于Selinux权限了解要看log 了解AVC相关一些selinux权限东西 

4、要有耐心调试

5、不知道可以请教大佬们说不定思路打开了。格局也打开了。

转载请注明出处,谢谢!

Android高通8.1 Selinux问题_KdanMin的博客-CSDN博客

http://www.lryc.cn/news/120013.html

相关文章:

  • python图片爬虫
  • SpringBoot系列---【SpringBoot在多个profiles环境中自由切换】
  • Transformer架构
  • TVS二极管失效分析
  • k8s --pod详解
  • 论文阅读---《Unsupervised ECG Analysis: A Review》
  • npm四种下载方式的区别
  • 04_Hudi 集成 Spark、保存数据至Hudi、集成Hive查询、MergeInto 语句
  • 【ARM64 常见汇编指令学习 15 -- ARM 标志位的学习】
  • 【论文阅读】基于深度学习的时序预测——FEDformer
  • 编写简单的.gitlab-ci.yml打包部署项目
  • 哪些CRM的报价公开且透明?
  • springmvc下完成文件上传,使静态资源生效的三种方法
  • 数据归一化:优化数据处理的必备技巧
  • 常量池-JVM(十九)
  • java+springboot+mysql智能社区管理系统
  • pve组网实现公网访问pve,访问电脑,访问pve中的openwrt同时经过openwrt穿透主路由地址nginx全公网访问最佳办法测试研究...
  • 远程运维大批量IT设备?向日葵批量部署、分组授权与安全功能解析
  • Harbor内网离线安装使用HTTPS访问
  • Python“牵手”京东工业商城商品详情数据方法介绍
  • 接口测试意义及工作流程
  • QT-如何使用RS232进行读写通讯
  • 05 神经网络语言模型(独热编码+词向量的起源)
  • PyTorch Lightning教程八:用模型预测,部署
  • 桂林小程序https证书
  • html input 设置不允许修改
  • BI技巧丨利用Index计算半累计
  • 第三章:前端UI框架介绍
  • javaScript:文档流写入和元素写入
  • 【BI系统】选型常见问题解答二