![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
kaijiehui
这个作者很懒,什么都没留下…
展开
-
深入理解Android之Java Security第一部分
深入理解Android之Java Security(第一部分)从事Android工作4年以来,只有前1年不到的时间是用C++在开发东西(主要是开发DLNA组件,目前我已将它们全部开源,参考http://blog.csdn.net/innost/article/details/40216763),后面的工作几乎都在用Java。自以为Java相关的东西都见过了,可前段时间有个朋友给我花了1个多小时讲解...原创 2018-03-06 16:26:56 · 881 阅读 · 0 评论 -
SEAndroid安全机制框架分析
我们知道,Android系统基于Linux实现。针对传统Linux系统,NSA开发了一套安全机制SELinux,用来加强安全性。然而,由于Android系统有着独特的用户空间运行时,因此SELinux不能完全适用于Android系统。为此,NSA针对Android系统,在SELinux基础上开发了SEAndroid。本文就对SEAndroid安全机制框架进行分析,以便后面可以更好地分...原创 2018-03-06 16:26:44 · 137 阅读 · 0 评论 -
android中sepolicy, selinux学习笔记
android 权限 DAC MAC #if DAC(Discretionary Access Control) -- 自主访问控制一、DAC(Discretionary Access Control) -- 自主访问控制基于uid的访问权限控制主体:uid/gid标记的进程客体:uid/gid标记的文件1)文件权限上下文文件属性 user group 大小 修改时间文件名-rw-r--r...原创 2018-03-06 16:26:36 · 1814 阅读 · 0 评论 -
Android Input流程
一.input 系统初始化安卓系统启动时,会开启SystemServer进程,SystemServer执行main函数,调用startOtherService()初始化windowManagerService和InputManagerService等InputManagerService的构造函数如下,mPtr是一个指向nativeInputManager对象的指针. mPtr = ...转载 2018-03-06 16:24:04 · 514 阅读 · 0 评论 -
什么时候用抽象类,什么时候用接口
什么时候用抽象类,什么时候用接口“接口是完全抽象的成员集合,它的成员都无法在接口定义时实现,我们可以将它看作是为操作定义合同,接口的实现完全留给开发者去做。它们之间的区别,如果认真分析,还是有不少的:在JAVA中,类只能是从一个基类继承,所以如果要使用抽象类为一组类提供多态性,这些类必须都是从那个类继承的;接口就不一样了,它不但可以用一个类或结构实现多个接口,一个接口还可以有多个实现。” ...转载 2018-04-08 16:23:08 · 278 阅读 · 0 评论 -
Aosp8.1 pixel xl 生成vendor.img
编译android 8.1 marlin ,默认不会生成vendor.img 这个是因为在build/core/MakeFile中 build vendorimage 条件不满足----build/core/MakeFile 是软连接 实际路径在 /system/build/make/下面makefile 缺少参数BOARD_VENDORIMAGE_PARTITION_SIZE 所...原创 2018-10-27 14:57:51 · 5189 阅读 · 1 评论 -
Android8.1 新增系统自定义服务一 (SELinux权限)
一开始并没有注意到android8.0以后和之前有多大区别,知道最近有需求要求增加一个自定义服务,一直没有生效报avc权限问题在SystemServer startOthreService中ServiceManager.addService () 出现了AVC权限:SELinux: avc denied {add} for service=gesture pid=...原创 2018-10-27 15:14:43 · 11801 阅读 · 0 评论