- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 android 解压/压缩image文件
先来看看解包脚本unpack.sh, 解压后文件在...._tmp目录中IMAGE_NAME=$1gunzip -c -S .img ${IMAGE_NAME}.img > ${IMAGE_NAME}_srcrm -rf ${IMAGE_NAME}_tmpmkdir ${IMAGE_NAME}_tmp && cd ${IMAGE_NAME}_tmp && cpio -i -F ../$
2016-03-29 16:24:34 3223
原创 android用符号表定位问题
有时候我们出现的软重启问题,只有段错误,只给你一个错误地址,没有具体信息,像这种问题我们应该怎么分析呢:我们先举个例子:03-15 10:53:31.636419 8989 8989 F DEBUG : pid: 11028, tid: 11046, name: android.bg >>> system_server <<<03-15 10:53:31.636470
2016-03-27 13:39:32 6292
原创 android代码上库流程
git branch (切分支) git diff -> (对比差别)git pull(将本地代码更新)->already up to date 最新代码状态git status -> 看有哪些文件有更改git add -> 将更改文件加入本地库git status -> 加入本地库后代码状态git commit -m “内容”
2016-03-27 11:11:23 1110
原创 android 6.0 修改vold check sd卡同步改成异步机制
android原生在vold中检查到kernel上报的event信息(sd卡)会发给MountService,然后MountService通过localSocket发给vold,让vold去mount这张sd卡。在vold中这个通信机制,在在一个死循环,select函数中执行,也就是vold处理MountService发给来的信息是顺序的,如果线程卡住了,select函数也执行不下去,整个Moun
2016-03-17 10:55:41 4733 2
转载 epoll详解
一、epoll简介1.1 什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通
2016-03-17 10:24:26 819
原创 andriod6.0低功耗模式(关闭wifi、蓝牙、gps、屏幕亮度等)
之前android5.0一篇博客分析过了android低功耗模式,这边我们就直接分析代码:一、新增功能函数位置在低功耗的最后生效的函数中,增加一个函数,执行我们需要的功能: void updateLowPowerModeLocked() { if (mIsPowered && mLowPowerModeSetting) { if (
2016-03-10 10:04:39 3214
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人