![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android系统研发
文章平均质量分 72
力克2015
这个作者很懒,什么都没留下…
展开
-
sqlite3 的一些命令
1、创建打开数据库sqlite3 arm.db 创建数据库arm.db2、建立表 create table table_name (col1_name type,col2_name type,col3_name type);3、动态添加表字段 alter table table_name add col_name type;4、动态删除表字段转载 2014-09-05 11:43:52 · 525 阅读 · 0 评论 -
单击屏幕亮屏流程分析
一、 kernel部分1.看TP驱动有没有事件上报 cat /dev/input/evnet1 或者看kernel log[ 4036.282237] bt541_ts_device 5-0020: gesture wakeup input report //获得唤醒事件[ 4036.486756] bt541_ts_device 5-0020: bt541_ts_r原创 2017-08-24 09:47:07 · 2755 阅读 · 0 评论 -
10年资深猎头揭露:他们为什么能年薪百万
10年资深猎头揭露:他们为什么能年薪百万!? 1、解决问题时的逆向思维能力 面对工作中遇到的新问题,一时又找不到解决方法。而且,上司可能也没有什么锦囊妙计时,他们擅长用逆向思维办法去探索解决问题的途径。他们清楚具体业务执行者比上司更容易找出问题的节点,是人为的,还是客观的;是技术问题,还是管理漏洞。采用逆向思维找寻问题的解决方法,会更容易从问题中解脱出来。转载 2015-03-17 11:48:15 · 804 阅读 · 0 评论 -
Android.mk文件语法规范及使用模板
Android.mk文件语法规范根据eoeandroid上的的连载,进行一些更新、修改和加亮。今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt)Android.mk文件语法规范 Introduction:Android.mk编译文件是用来向Andro转载 2015-01-26 09:35:04 · 575 阅读 · 0 评论 -
repo 命令的用法
下载 repo 的地址: http://android.git.kernel.org/repo ,可以用 wgethttp://android.git.kernel.org/repo 或者 curl http://android.git.kernel.org/repo >~/bin/repo 来下载 repo , chmod a+x ~/bin/repo 用repo sync 在抓去 a转载 2015-02-10 10:21:26 · 746 阅读 · 0 评论 -
Android手机搜网列表名称显示流程
搜网列表显示由 NetworkSettingList.java 的getNetworkTitle方法实现 private String getNetworkTitle(OperatorInfo ni) { if (!TextUtils.isEmpty(ni.getOperatorAlphaLong())) { return ni.getOperato原创 2014-11-19 16:58:22 · 5081 阅读 · 0 评论 -
SIM卡文件表
SIM卡文件表 文件文件标识符文件缩写中文名称文件作用MF3F00根目录备注:所有非ETSI GSM协议中规定的应用文件由各厂家自行定义在根目录下(如:PIN1,PIN2…)EFICCID2FE2ICCIDSIM卡唯转载 2014-12-19 09:47:58 · 3373 阅读 · 0 评论 -
开机快速获取mccmnc的方法
1. 查看主mk文件是否有MTK_RILD_READ_IMSI这个开关,如果有设置为yes 进入 alps\mediatek\hardware\ril\mtk-ril\Ril_sim.c 中可以看到,有如下宏定义: #define PROPERTY_RIL_SIM_MCC_MNC "gsm.sim.ril.mcc.mnc" #define PROPERTY_RIL_SIM_MCC_MN原创 2014-09-11 17:57:18 · 4736 阅读 · 0 评论 -
基于fuse文件系统的android sdcard存储方案:之二
续《基于fuse文件系统的android sdcard存储方案:之一》,再聊聊基于fuse文件系统的android sdcard存储方案:之二,以后有空再谈谈该方案的缺点,及优化方案。一、android GB 及JB、KK版本内置sdcard效果对比图从上面效果对比图,我们可以发现android fuse sdcard 有如下两个优点:转载 2014-08-26 11:38:01 · 1658 阅读 · 0 评论 -
插拔SD卡对SD中的应用桌面快捷方式影响流程分析
在PackageManagerService.javaprivate PackageParser.Package scanPackageLI(PackageParser.Package pkg, int parseFlags, int scanMode, long currentTime, UserHandle user) {原创 2014-08-26 11:05:06 · 780 阅读 · 0 评论 -
Android4.4如何动态打开或关闭外置SD写权限控制
Android升级至4.4以后加强了对SD卡权限的控制,只有能申请android.permission.WRITE_MEDIA_STORAGE权限了应用才能拥有副卡SD写权限,而此权限属于系统权限,只有拥有系统签名的应用才能够申请,三方应用只能申请到android.permission.WRITE_EXTERNAL_STORAGE。但是目前国内很多手机都是有一个内置SD卡,一个外置SD卡由此可原创 2014-08-26 10:49:49 · 6193 阅读 · 1 评论 -
Android热插拔事件处理流程--Vold
目录(?)[+]一、Android热插拔事件处理流程图Android热插拔事件处理流程如下图所示: 二、组成1. NetlinkManager: 全称是NetlinkManager.cpp位于Android 4.x 源码位置/system/vold/NetlinkManager.cpp。该类的主要通过引用NetlinkHandler类中的on转载 2014-09-09 18:28:16 · 970 阅读 · 0 评论 -
documentsUI下载列表点击事件流程
1.列表布局文件item_doc_list.xml2.DirectoryFragment.java原创 2014-09-05 11:52:23 · 5968 阅读 · 0 评论 -
init.rc语法介绍
1、init.rc是一个可配置的初始化文件,通常定制厂商可以配置额外的初始化配置,init.%PRODUCT%.rc2、init.rc是在$GINGERBREAD/system/core/init/init.c中读取的,它基于“行”,包含一些用空格隔开的关键字(它属于特殊字符)3、如果关键字中有空格,处理方法类似于C语言,使用/表示转义,使用“”防止关键字被断开,另外注意/在末尾表转载 2014-09-05 11:45:28 · 528 阅读 · 0 评论 -
采用shell操作data目录文件
1.在init.rc中,首先定义shell文件权限和用户组 chmod 0755 /system/bin/check_hw_musicdb.sh chown root shell /system/bin/check_hw_musicdb.sh原创 2014-09-05 09:45:41 · 771 阅读 · 0 评论 -
Android 操作系统中的内存回收
Android 系统中内存回收的触发点大致可分为三种情况:第一种情况:用户程序调用 StartActivity(), 使当前活动的 Activity 被覆盖第二种情况:按下Back键,会调用finishActivityLocked,然后把Activity的finishing标志设为true,然后再调用startPausingLocked,当目标actiity完成暂停后,原创 2017-08-31 17:08:08 · 3916 阅读 · 1 评论