Android系统开发
文章平均质量分 87
老猪新路
以一颗坚定的心,迈入一条未知的路,成就一段无敌的人生。
展开
-
Android下新增JNI过程中启动新增系统服务(addService)遇安全错误问题
Android下新增JNI过程中addService遇安全错误问题 今天新增一个JNI的时候遇到一个调用用addService的时候发生异常的问题:首先是在SystemService.java添加一个自己定义的binder service,代码如下:try { Slog.i(TAG, "Xxx Service"); ServiceManager原创 2016-06-15 17:25:08 · 4672 阅读 · 0 评论 -
Android开发之应用层到驱动层的接口实现(二)
应用层到驱动层的接口实现(二) ----应用框架层&&app应用层 这里介绍的是应用框架层的实现和上层app应用层对已定义的JNI的调用方法(binder通讯)。主要介绍是JNI方法的具体实现和在Android的ApplicationFramewo原创 2017-05-16 14:46:12 · 3337 阅读 · 0 评论 -
Android开发之应用层到驱动层的接口实现(一)
应用层到驱动层的接口实现(一) ----硬件抽象层 该系列的文章主要是介绍实现从应用层(app)实现对硬件驱动层的访问,也就是通过读写文件节点的方式,访问Linux内核驱动程序。在这便文章中介绍的是第一部分:即如何在硬件抽象层中增加硬件模块来和内核驱动程序交互。主要通过原创 2017-05-16 14:24:12 · 3804 阅读 · 0 评论 -
Android系统进程间通讯之Binder机制(一)
Android系统进程间通讯之Binder机制(一) ----理论篇 首先我们知道Andr原创 2017-05-16 20:25:33 · 2999 阅读 · 0 评论 -
Android系统进程间通讯之Binder机制(二)
Android系统进程间通讯之Binder机制(二) ----实践篇 首先我们来看一张图,binder机制的层次模型: 如果想要实现Binder机制实现进程间的通讯,从理论篇中总结下来需要有一下几步: (1)第一步,需要为这个接口定义一个继承自I原创 2017-05-16 20:38:45 · 2912 阅读 · 1 评论 -
At Commands:从中级到大师的修炼历程(四)
AT Command流程分析之ATFWD解析 这篇博客是起步于At Commands学习系列的第二部分,主要是介绍高通实现的ATFWD框架。在这需要说明一下的是,或许你对AT Command很了解了,但是却貌似都不知道ATFWD,这很正常,严格来说,ATFWD都不算属于AT Command框架的一部分,只是对扩展的at命令做的一个扩展实现。 我们之前说到,AT原创 2016-09-10 16:13:01 · 12258 阅读 · 5 评论 -
At Commands:从白痴到大师的修炼历程
At Commands的学习计划 首先让我们来看下面一段话: 『AT Commands是指由Hayes公司发明,并已成为事实上的标准并被所有调制解调器制造商采用的一个调制解调器命令语言。每条命令以字母"AT"开头,因而得名。AT后跟字母和数字表明具体的功能,例如"ATDT"是拨号命令,其它命令有"初始化调制解调器"、"控制扬声器音量"、"规定调制解调器启动应原创 2016-08-29 16:38:29 · 7293 阅读 · 0 评论 -
At Commands:从高级到大师的修炼历程(五)
AT Command流程分析之具体实现 这篇博客是起步于At Commands学习系列的第五部分,主要是介绍作为一个AT Command的开发者,具体如何参与到代码的开发。当然,这里主要是介绍一些基本的开发工作…… 想必从前面的学习,你已经了解到AT命令执行的大致流程,基于这个流程,AT Command的功能开发也主要是包括在两个方面:BP Side类型的A原创 2017-04-13 16:03:54 · 3865 阅读 · 2 评论 -
At Commands:从白痴到大师的修炼历程(一)
At Commands的学习计划(一) --入门基础 这篇博客是起步于At Commands学习系列的第一部分,也是最基础的原创 2016-08-29 16:36:52 · 23584 阅读 · 3 评论 -
At Commands:从白痴到大师的修炼历程(二)
At Commands的测试指导教程 这篇博客是起步于At Commands学习系列的第二部分,该篇主题主要介绍的是用户或者开发人员怎么通过PC的超级终端去测试手机的AtCommand。之前有说过,ATCommand的代码流程是从串口那边接收到,然后通过一系列的解析,匹配,处理等操作,再将结果return到串口。那么,用户怎么将命令从串口发出去并且接收到串口的消息呢?原创 2016-09-01 16:44:19 · 7619 阅读 · 0 评论 -
At Command:从初级到大师的修炼历程(三)
AT Command流程分析之AtCop解析这篇博客是起步于At Commands学习系列的第三部分,该篇主题主要介绍的是ATCommandProcessor,那么,什么是ATCommandProcessor?懂的人自然就懂,不懂的人,那就看下去吧,总是会懂的!ATCoP是什么?ATCommandProcessor,是高通AMSS(modem)software原创 2016-09-05 14:34:45 · 17328 阅读 · 5 评论 -
Android下新增api编译问题
Android下新增api编译问题 当我们对framework/base/下新增aidl,也就是新增向上api的时候,编译容易出现以下的错误:frameworks/base/api/system-current.txt:25031: error 8: Removed public class android.os.IXxxServiceframeworks/base/ap原创 2016-06-15 17:42:17 · 5584 阅读 · 2 评论 -
adb devices存在偶现的no permission或者????问题
adb devices存在偶现的no permission或者????问题问题如题,解决方案如下:解决方法是:$ lsusb此时会列出自己电脑的一系列USB信息;下面举例说明我的USB信息:Bus 001 Device 009: ID 1782:5d24Spreadtrum Communication Inc(如果不知道哪行是自己的设备信息,原创 2017-07-24 09:54:55 · 820 阅读 · 0 评论