![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android源码
文章平均质量分 91
文科升
无人驾驶行业程序员。
展开
-
Android 5.1 以太网服务启动过程
1.SystemServer简介Android系统中的好多功能能够运行起来,在代码层面好多都是以服务的方式实现的。而几乎所有的服务都是在SystemServer中创建的。SystemServer作为Android系统的一个核心进程,它是在zygote进程中孕育出来的。那么zygote进程是怎么来的呢?再次我稍作解释。我们知道,Android系统是以Linux为内核的,在Linux系原创 2016-01-24 13:26:51 · 6069 阅读 · 1 评论 -
error: Error parsing XML: not well-formed (invalid token)解决办法
从另一个工程中拷贝代码到新的工程后,编译出现了error: Error parsing XML: not well-formed (invalid token)错误,刚开始不清楚怎么解决。重新拷贝编译,也还是同样的问题。后来进入到工程中对相应的.xml文件cat看了下,发现里边全部是一些二进制的信息或者乱码。 这才发现问题所在,改用ftp服务器上传的方式后问题解决。原创 2016-01-26 11:39:47 · 4983 阅读 · 0 评论 -
为Android添加一个开机完成后执行的脚本
1.完成对应的执行脚本编写,并将该脚本放在编译项目对应的路径下。比如写一个xxx.sh脚本,在脚本中加入自己所以执行的任务对应的命令。并将该脚本放在编译工程对应的路径下,比如:device/ti/jacinto6evm2.在init.rc中创建该服务编写自己要执行的服务,比如:service service_xxx /system/bin/xxx.sh u原创 2016-03-21 14:25:00 · 11644 阅读 · 3 评论 -
ContentProvider提供的对数据库批量操作的方法和对数据库变化监控的方法
最近项目中用到了数据批量入库和监控数据库变化的需求,整理总结如下:1.批量操作数据库的方法1)ContentProvider中提供了批量处理数据的方法applyBatch,Android源码在ContentProvider.java中实现如下: @Override public ContentProviderResult[] applyBatch(String ca原创 2016-09-11 08:56:18 · 2048 阅读 · 0 评论 -
ContentProvider中的ContentProviderOperation使用方法
为了便于Android中进行批量数据库操作时效率更高,Android中推荐使用ContentProviderOperation,因而,ContentProviderOperation也成了操作数据库的利器。官方推荐的理由如下: 1.所有的操作都在一个事务中执行,这样可以保证数据的完整性; 2.由于批量操作在一个事务中执行,只需要打开和关闭一次事务就可以了; 3.批量操作和单原创 2016-09-11 10:49:41 · 5134 阅读 · 0 评论 -
input keyevent发送按键值
1.adb shell进入android设备,执行命令input keyevent keycode即可,例如:input keyevent 3 3为KEYCODE_HOME2.直接adb shell input keyevent keycode也可以,adb shellinput keyevent 3 3为KEYCODE_HOME KEYCODE和对应的数值在android源码中定原创 2017-05-05 15:15:37 · 33752 阅读 · 0 评论 -
Android以太网卡配置启动流程和双网卡同时支持的实现
1.启动以太网卡Android系统中对系统支持的feature都放在frameworks/base/data/etc/platform.xml中,以太网也属于其中一个feature。如果系统需要支持以太网卡的话,需要在platform.xml中添加以太网feature,代码如下:<feature name="android.hardware.ethernet" > &...原创 2018-12-18 07:40:33 · 11247 阅读 · 11 评论