上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 阅读全文
posted @ 2018-06-14 16:00 mail181 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章我们分析了PackageManager应用程序权限管理,包括runtime权限等等,今天我们分析下packageManager是怎样查询匹配intent。本章设计源码路径:frameworks/base/services/core/java/com/... 阅读全文
posted @ 2018-06-14 15:51 mail181 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章我们介绍了android的包管理器PackageManager对于应用程序apk的安装流程,今天我们主要研究应用程序权限的管理部分。 Android应用权限授予部分主要分为两部分,第一部分是在PKMS启动之后,且扫描完所有的app后,会对应用程序分配... 阅读全文
posted @ 2018-06-14 15:22 mail181 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 上篇文章我们分析了android M PackageManagerService 启动过程,今天我们继续深入了解下对于apk的安装,PackageManager又是怎样做的呢?应用程序安装有很多种方法,开发者最常见的就是使用adb install命令或者pm ... 阅读全文
posted @ 2018-06-14 14:47 mail181 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 前言在Android系统中,和用户关系最密切的service应该是PackageManager了。一般来说,用户想要在Android设备上进行自己感兴趣的活动,都少不了apk的支持。不论是打电话,上网,发短信还是玩一些自己喜欢的游戏,这些内容在android的... 阅读全文
posted @ 2018-06-14 11:01 mail181 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 从Android Native到HAL源码剖析,以sensor为例 一文中,我们分析到sensor通过hw_get_module以及sensors_open_1去load HAL层的库以及打开我们的sensor设备,今天我们的文章就来分析这两部分的流程。Sen... 阅读全文
posted @ 2018-06-12 11:03 mail181 阅读(434) 评论(0) 推荐(0) 编辑
摘要: Google为了保护硬件厂商的信息,在Android中添加了一层,它就是大名鼎鼎的HAL层。 在看HAL的编写方法的过程中,会发现整个模块貌似没有一个入口。一般说来模块都要有个入口,比如应用程序的main函数,可以被加载器进行加载执行,dll文件有dllmai... 阅读全文
posted @ 2018-06-05 13:54 mail181 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 之前有一篇文章简单的实现了一个计步器app,今天我们将会从理论上剖析下计步器的实现原理。计步器原理及功能介绍计步器(pedometer)是一个配戴在身上,用來计算走路步数的小配件。从公共卫生与健康医学的角度看,计步器的功能是在累积一定时间的走路步數,借着步数的... 阅读全文
posted @ 2018-06-04 11:37 mail181 阅读(121) 评论(0) 推荐(0) 编辑
摘要: android从4.2开始便添加了多用户功能,其具体的管理者为UserManager.多用户模式的启用系统判断当前设备是否支持多用户模式的依据是配置文件config.xml 中的config_multiuserMaximumUsers 和config_enab... 阅读全文
posted @ 2018-05-30 15:00 mail181 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 相信大家对微信,小米手环这两个东西都不陌生,而且这两个东西都提供了一个计数器的功能,统计你每天行走的步数,可能有的人每天最开心的事就是看到自己又霸占了微信步数排行榜第一,离瘦瘦瘦真的是越来越近了。今天我们就来看一看Android中的计步器应用是怎么实现的。硬件... 阅读全文
posted @ 2018-05-30 10:45 mail181 阅读(86) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页