SEAndroid
loongembedded
本人目前在佛山一家上市公司负责智能终端、服务机器人的研发工作,欢迎大家的指教和交流!。
展开
-
android中SELINUX规则分析和语法简介
点击打开链接1. SELINUX是可以理解为一种Android上面的安全机制,是有美国国家安全局和一些公司设计的一个针对linux的安全加强系统我们可以通过配置SELINUX的相关policy,来定制自己的手机的一些权限,比如,我们可以完全让root用户没有任何的权限和user一样2. 在android里面,有两个类型,一种是文件,一种是进程。 针对这两种类型,我们可以先来看看他们的不同。转载 2017-03-16 17:50:57 · 1646 阅读 · 0 评论 -
android7.1增加一个开机自启动的bin应用遇到的权限问题
android7.1增加一个开机自启动的bin应用遇到的权限问题 1. 增加开机自启动的bin应用1.1 增加的源代码新建external\study,编译生成study,编译方式有两种(1) mmm external/study(2) make systemimage,在 device/qcom/common/base.mk下增加LIBCAMERA += study 1.2 增加开原创 2017-12-08 16:37:24 · 5051 阅读 · 0 评论 -
Android 5.x 权限问题解决方法
Android 5.x 权限问题解决方法 一、 android 5.x开始,引入了非常严格的selinux权限管理机制,我们经常会遇到因为selinux权限问题造成的各种avc denied困扰。 本文结合具体案例,讲解如何根据log来快速解决90%的权限问题。 遇到权限问题,在logcat或者kernel的log中一定会打印avc denied提示缺少什么权限, Com转载 2017-11-27 17:18:37 · 832 阅读 · 0 评论 -
Service xxx does not have a SELinux domain defined
点击打开链接为了完成公司项目的一个需求,需要添加一个binder服务xxx,并且设置成开机自启动。于是我在init.rc中添加了如下代码行:service xxx /system/bin/xxx class main user root123编译boot后烧到手机,发现服务xxx无法启动,kernel log中有如下提示:[ 20.076354s][pid:1,cpu7,ini转载 2017-11-27 17:19:35 · 2323 阅读 · 0 评论