Android知识点 200 —— framework/base/cmds 常见的am命令,input,pm命令
文章原文:http://www.360doc.com/content/11/0510/00/4154133_115595135.shtml
返回知识列表:Android知识点list
/framework/base/cmds 关于android系统启动时用到的command等
/framework/base/cmds/am
/framework/base/cmds/app_process
可执行文件app_process,该文件可以根据输入参数决定是Zygote启动(参考init.rc中的语句 service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server).
该执行程式会链接libandroid_runtime.so去链接android runtime。后面我会在详细分析此部分。
/framework/base/cmds/backup
可执行程式btool
/framework/base/cmds/bmgr
java可执行程式, backup manager, java库形式分发到目标系统/system/framework/bmgr.jar
/framework/base/cmds/bootanimation
android启动动画效果程式,该程式必须在android runtime启动后运行。
/framework/base/cmds/dumpstate
android系统调试辅助工具,生成可执行程式dumpstate,同时建立两个程式dumpcrash bugreport指向该程式。
/framework/base/cmds/dumpsys
生成可执行程式dumpsys
/framework/base/cmds/ime
java可执行程式 ,IME输入法 input method manager, java库形式分发到目标系统/system/framework/ime.jar
/framework/base/cmds/input
java可执行程式,管理input事件例如key event,text event 等,java库形式分发到目标系统/system/framework/input.jar
/framework/base/cmds/installd
可执行程式installd,install manager,仅在非simulator系统中运行,安装到目标系统/system/bin/installd
/framework/base/cmds/keystore
可执行程式keystore,用途???仅在非simulator系统中运行,安装到目标系统/system/bin/keystore
/framework/base/cmds/pm
java可执行程式,package manager,java库形式分发到目标系统/system/framework/pm.jar
/framework/base/cmds/runtime
runtime可执行程式,仅在simulator中使用
/framework/base/cmds/service
service可执行程式,用来查找,检查,呼叫service,安装到目标系统/system/bin/service
/framework/base/cmds/servicemanager
android系统的service manager,可执行文件,安装到目标系统/system/bin/servicemanager
servicemanager会和kernel的binder driver协作共同完成service的添加、查询、获取、检查等。
/framework/base/cmds/surfaceflinger
surfaceflinger可执行程式,安装到目标系统/system/bin/surfaceflinger,
该程式会初始化surfaceflinger,surfaceflinger::inistantiate(),该程式会链接到libsurfaceflinger.so
/framework/base/cmds/svc
/framework/base/cmds/system_server
system server库libsystem_server.so->system/lib/libsystem_server.so和system_server可执行程式->system/bin/system_server.
Android知识点 200 —— framework/base/cmds 常见的am命令,input,pm命令相关推荐
- Android知识点原理总结
Activity 4种启动模式 要讲启动模式,先讲讲任务栈Task,它是一种用来放置Activity实例的容器,他是以栈的形式进行盛放,也就是所谓的先进后出,主要有2个基本操作:压栈和出栈,其所存放的 ...
- Android知识点大扫描
Android知识点大扫描 什么是 3G 3G,全称为3rd Generation,中文含义就是指第三代数字通信. 所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统. 3G只是 ...
- Android 进阶——Framework 核心之Android Storage Access Framework(SAF)存储访问框架机制详解(二)
文章大纲 引言 一.DirectFragment 1.当选中DirectoryFragment中RecyclerView的Item时 2.选中DirectoryFragment中RecyclerVie ...
- Android系统学习(37)---Android知识点及资料汇总
Android知识点及资料汇总 废话不多说,直接上总结: Android入门方法和经验之谈 如何自学 Android 编程? 如何零基础学习安卓开发? 我是如何自学,资料分享 一张Android学习的 ...
- Android模拟器学framework和driver之传感器篇3(Android HAL)
Android模拟器学framework和driver之传感器篇3(Android HAL) 前面,带着大家一起写了一个temperature sensor的驱动,已经一个测试tool来测试这个驱动, ...
- android framework资源,android源码framework下添加新资源的方法
编译带有资源的jar包,需要更改frameworks层,方法如下: 一.增加png类型的图片资源 1.将appupdate模块所有用到的png格式图片拷贝到framework/base/core/re ...
- Android知识点复习(持续更新中)
1 总览 作为开发者,基础知识非常重要的,尤其一些大厂非常注重基础,基础是一切的根本,在面试时候,如果没有事先准备,很容易被淘汰.笔者整理这套知识点,大大小小的一共几百多条,方便大家查漏补缺. 参考答 ...
- 从Android应用层及Framework层的角度分析WakeLock锁机制
从Android应用层及Framework层的角度分析WakeLock锁机制 本篇博客编写思路总结和关键点说明: 为了更加方便的读者阅读博客,通过导读思维图的形式将本博客的关键点列举出来,从而方便 ...
- android源码framework下添加新资源的方法
编译带有资源的jar包,需要更改frameworks层,方法如下: 一.增加png类型的图片资源 1.将appupdate模块所有用到的png格式图片拷贝到framework/base/core/re ...
最新文章
- [转载]注册机破解法的原理以及应对方法
- Android 消息异步处理之AsyncTask
- C语言 | 结构体详解(C结构体)
- 机器学习是如何改善企业生产力的?(内附机器智能版图)
- 12864液晶使用例程
- 京东支付逻辑存在不安全因素
- MySQL字符串拼接、分组拼接字符串
- pcb怎么画边框_PCB设计--PCB画图技巧
- ElasticSearch的REST APIs 之 索引的状态管理
- 如何提高国际短信到达率?
- KMplayer字幕
- 设置Mathtype的粗斜体
- 手把手教你做个AR涂涂乐
- 爬虫网易LOFTER图片(适用于类似网页,如百度贴吧 )
- jenkins基础知识
- 微信公众号--发送模板消息
- 手动Docker部署saber
- php生成图片表格自动换行_PHP GD库生成图片自动换行函数,自动分页函数
- (14)高通AP10.4开发者指南——WLAN(3.3 分层)
- 2021高考公务员成绩查询,2021国家公务员考试成绩官方查询入口