android
文章平均质量分 91
haway_mi
跟着自己的思想走........
展开
-
Android2.2 Vold 消息接收及挂载/卸载处理部分分析
Vold 消息接收及挂载/卸载处理部分分析我们知道在关于Vold分析的第一篇“system/vold/main.cpp-----mian函数分析” 中,除了NetlinkManager 对象nm间接启动了startListner线程之外,还有一个CommandListener对象cl启动了startListener线程; cl->startListener() 调用SocketListener::startListener(),在startListener函数中启动线程pt转载 2011-01-12 14:29:00 · 927 阅读 · 0 评论 -
android 2.2 vold
Android2.2 Vold 分析(三)---Vold 中 volumeManager分析 Android2.2 Vold 分析-2---20110105-2Vold 中 volumeManager分析void NetlinkHandler::onEvent(NetlinkEvent *evt) { VolumeManager *vm = VolumeManager::Instance(); const char *subsys = evt->getSubsystem转载 2011-01-12 14:24:00 · 1301 阅读 · 0 评论 -
android 2.2 vold (二)---Vold 中 Netlink事件通信机制分析
Vold 中 Netlink事件通信机制分析NetlinkHandler的成员函数start()会调用SocketListener::startListen()在system/vold/main.cpp main()函数中调用nl->start(),就是调用int NetlinkManager::start() 函数,该函数主要功能: (1). 创建NETLINK socket (2). 构建NetlinkHandler对象,并通过其成员函数start()调用SocketLi转载 2011-01-12 14:26:00 · 1276 阅读 · 0 评论 -
Android2.2 Vold mian函数分析
声明 VolumeManager *vm; CommandListener *cl; NetlinkManager *nm;对象指针;创建目录/dev/block/vold mkdir("/dev/block/vold", 0755);分别构建VolumeManager 、 CommandListener 、NetlinkManager 对象*vm,*cl,*nm; if (!(vm = VolumeManager::Instance())) if (!(n转载 2011-01-12 14:28:00 · 855 阅读 · 0 评论 -
android 2.2 vold VolumeManager 分析
Vold 中 volumeManager分析void NetlinkHandler::onEvent(NetlinkEvent *evt) { VolumeManager *vm = VolumeManager::Instance(); const转载 2011-01-12 14:24:00 · 1391 阅读 · 0 评论 -
深度探索Activity(1): 系统服务初始化
引言:这里想好好的对Android Framework中Activity的相关行为做一个研究,首先探讨的是Activity的生存环境,也就是系统服务初始化部分。 一、Zygote Service凡事均想知道事物的来龙去脉,每次我看待一个课题,总会从系统初始化开始研究,转载 2011-02-15 17:09:00 · 530 阅读 · 0 评论 -
Handler,Looper,MessageQueue,Message总结
Handler,Looper,MessageQueue,Message总结原创 2015-05-14 17:10:12 · 659 阅读 · 0 评论 -
Adnroid Watchdog实现详解
本文基于Android4.4, 最近查了下watchdog打印错误log的问题。头都大。。。也查看了下android framework 下watchdog的实现代码,做个记录以备后边温习,以及新入行后辈们能够快速上手 以PowerManagerservice为例做简单流程分析 Watchdog功能:1. 监视reboot广播2. 监视加到che原创 2015-05-14 20:09:47 · 855 阅读 · 0 评论 -
Android Tombstone 分析
转载:http://www.cnblogs.com/CoderTian/p/5980426.html1.什么是tombstone当一个动态库(native 程序)开始执行时,系统会注册一些连接到 debuggerd 的 signal handlers,当系统 crash 的时候,会保存一个 tombstone 文件到/data/tombstones目录下(Logcat中也会有相应的转载 2017-01-13 17:35:49 · 4817 阅读 · 1 评论