在android O上添加服务。在访问一些路径的时出现了权限的问题,将seLinux关闭之后运行成功。所以需要设置相关的权限。

参考文档:

http://blog.csdn.net/tung214/article/details/72734086

主要查看dmsg中关于avc的错误,根据对应的错误在对应的文件中添加权限。

关于权限的文件位于device/xxxx/sepolicy/common目录中。

例如init.te

allow init oemfs:dir { mounton };#honeywell license check
allow init counter_sysfs:file rw_file_perms;allow init fuse:dir { search mounton };
allow init self:capability sys_module;
allow init {adsprpcd_filecache_filepersist_filestorage_file
}:dir mounton;
#Allow init to mount non-hlos partitions in A/B builds
allow init media_rw_data_file:dir { mounton };
allow init unlabeled:dir { mounton };
allow init oemfs:dir { mounton };
allow sdcardd sdcardfs:dir { mounton };

log里面如果出现Service xxx does not have a SELinux domain defined,还需要添加domain,否则也是编译不过的。添加方法

http://blog.csdn.net/jianchi88/article/details/78417202

Tony Liu

2018-3-6

Android seLinux 设置相关推荐

  1. Android SELinux开发入门指南之正确姿势解决访问data目录权限问题

      Android SELinux开发入门指南之正确姿势解决访问data目录权限问题 Android SELinux开发多场景实战指南目录: Android SELinux开发入门指南之SELinux ...

  2. 【Android安全】Android SELinux机制 | Android 访问控制模型

    SELinux机制 1. 自主访问控制与强制访问控制 自主访问控制(DAC):Discretionary Access Control 设计理念:客体(例如文件)的所有者,按照自己的安全策略,授予系统 ...

  3. Android中设置TextView的颜色setTextColor

    tv.setTextColor(Color.parseColor("#FFFFFF")); tv.setTextColor(Color.WHITE); tv.setTextColo ...

  4. android 动态设置padding,Android动态设置控件大小以及设定margin以及padding值

    http://www.aichengxu.com/Java/73893.htm Android动态设置控件大小以及设定margin以及padding值,有需要的朋友可以参考下. 一.概述 在andro ...

  5. 【Linux】时间同步设置+防火墙设置+SELinux设置

    时间同步设置 在大数据集群环境中,要求每台集群的时间必须是同步的,这样我们就会要求每台集群的时间必须和一台服务的时间是同步的.接下来介绍一下步骤: 1,设置ntp客户端 yum -y install ...

  6. android studio 设置 ndk 路径

    ndk下载路径: https://developer.android.google.cn/ndk/downloads android studio 设置 ndk 路径 在项目的根目录下面,有个配置文件 ...

  7. android字体行距,android textview设置字体的行距和字间距

    字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型.查看源代码,默认textView 此属性是使用的是: android.internal. ...

  8. android 自启动列表,Android 机型设置自启动的跳转界面

    Android 机型设置自启动的跳转界面 由于之前版本号把23,6.0误写成26,8.0了,导致一些判断是错的,并且在catch中没有重新对intent更新,导致会有崩溃问题,现已修复. 简书怎么传附 ...

  9. android中设置Animation 动画效果

    在 Android 中, Animation 动画效果的实现可以通过两种方式进行实现,一种是 tweened animation 渐变动画,另一种是 frame by frame animation ...

最新文章

  1. AI:基于计算机视觉和语音识别案例项目打包过程记录20181226-19
  2. 基于httpd建立私有CA实现https加密连接
  3. SVM针对中文文本分类
  4. 大数据集合求交集_Java8 实现ArrayList求交集并集差集
  5. 《简明 Python 教程》笔记
  6. Java 文件操作一(写文件、按行读文件、删除文件、复制文件、追加数据、创建临时文件、修改最后修改日期、获取文件大小)
  7. 淘宝css代码生成器_Web开发人员的10个最佳CSS代码生成器
  8. React+antd动态增加Table可编辑行
  9. 计算机函数if使用折扣率,excel1-服装采购表题目要求
  10. 【风控模型】—WOE与IV指标的深入理解应用
  11. Hadoop加速器GridGain
  12. 系统文件损坏无法正常启动--记一次荡气回肠的自己挖坑自己跳然后爬出来的开心事...
  13. iOS包体积优化实践
  14. 用python搭建 百万答题 、自动百度搜索答案
  15. 【c++入门(2)】贪心训练
  16. MIT Molecular Biology 笔记6 转录的调控
  17. Cisco Packet Tracer(配置OSPF)
  18. 尚硅谷-Linux学习
  19. 低功耗技术(二)常见的低功耗技术
  20. 【过程记录】Mars3D加载3DTiles三维模型

热门文章

  1. 通过100个单词掌握英语语法(十八)did
  2. 购物车实例 转载至http://www.souzz.net/html/edu/net/net1/9460.html
  3. 通过程序获得SQL Server自增型字段的函数:GetKey
  4. UA OPTI501 电磁波 Lorentz Oscillator Model 3 相速度与群速度
  5. UA MATH564 概率论I 求离散型随机变量的分布1
  6. UA MATH564 概率分布1 二项分布下
  7. 批处理显示语句学习(echo、 @ 、 pause)
  8. WPF 3D和光照学习1
  9. 设置 页面 内容并排平均显示
  10. laravel框架cookie应用到中间件的理解