- 博客(4)
- 收藏
- 关注
原创 兼容性窗口 --显示流程
PhoneWindowManager.java focusChangedLw-> updateSystemUiVisibilityLw->mStatusBarService.topAppWindowChanged-> CommandQueue.java mCallbacks.topAppWindowChanged-> TabletStatusBar.ja
2013-04-26 14:57:00 2002
原创 Linux USB-Wifi Driver
1. USB设备枚举过程 设备在插入USB 接口到设备成功找到它自己的驱动这一过程为:当把USB 设备插到USB 接口上后,USB 中央控制器会检测到有设备插入USB 接口了,Linux 内核会给设备分配一个数据结构来代表这个设备,Linux 会分配一个struct usb_device 数据结构来代表该设备,该数据结构记录设备的一些属性及数据。并把该数据结构挂载到一个全局的USB 设
2013-04-24 09:30:30 7191
原创 Android (Linux) Suspend流程
1. Linux Suspend简介 Linux Suspend主要有以下三步: 1) 冻结用户态进程和内核态任务 2) 调用注册的设备的suspend的回调函数,顺序是按照注册顺序 3) 休眠核心设备和使CPU进入休眠态。 冻结进程(suspend_freeze_processes)是内核把进程列表中所有的进程的状态都设置为停止,并且保存所有进程的上
2013-04-23 08:48:13 9078 1
原创 把APK安装到SD卡和TF卡实现方案
1. 简介 为了能把应用程序安装到SD卡和TF卡上,Android系统默认是不支持的,它只有一个asec mount点: /mnt/secure/asec,在我的系统中,此mount点由/mnt/sdcard给占用了,所以TF卡就支持不了。为了解决此问题,除了把代码读明白之外,无其它的办法。为了方便理解下面的描述,先看下Vold(管理外设热插拔)的系统框架图:关于相关类图,引
2013-04-09 17:08:08 9261 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人