Android中使用am命令实现在命令行启动程序详解
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.
start an Activity: am start [-D]
-D: enable debugging
send a broadcast Intent: am broadcast
start an Instrumentation: am instrument [flags]
-r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)
-e : set argument to
-p : write profiling data to
-w: wait for instrumentation to finish before returning
start profiling: am profile start
stop profiling: am profile stop
specifications include these flags:
[-a ] [-d ] [-t ]
[-c [-c ] ...]
[-e|--es ...]
[--ez ...]
[-e|--ei ...]
[-n ] [-f ] []
启动的方法为
查看包中每个activity的全路径的方法:
1、安装并启动“固件工具箱”
2、进入“App manager”,显示系统中所有安装程序,长按想通过命令行启动的程序。
3、弹出的窗口中选择"Advanced Freeze",该程序所有的activity就会全部显示出来
activity有两种显示格式,一种直接显示全路径,另一种在括号里显示相对路径,相对路径加上包名即是全路径。
几个启动指定程序activity的例子
Music 和 Video(音乐和视频)的启动方法为:
# am start -n com.android.music/com.android.music.VideoBrowserActivity
# am start -n com.android.music/com.android.music.MediaPlaybackActivity
Camera(照相机)的启动方法为:
Browser(浏览器)的启动方法为:
启动浏览器 :
拨打电话 :
启动 google map 直接定位到北京 :
最新文章
- 随笔 JS 字符串 分割成字符串数组 并动态添加到指定ID的DOM 里
- Centos上Docker 使用dockerfile构建容器实现ssh
- Live Archive 3644 X-Plosives 解题报告
- 如何调试DLL组件
- 【python自动化第四篇:python入门进阶】
- response.addCookie(cookie)添加cookie失败.
- JavaSe:代码块执行顺序
- 如何在WordPress文本小工具中使用PHP
- Linux系统中查询发行版本号以及内核版本的命令总结
- 浅析MySQL 8忘记密码处理方式
- LeetCode算法题-Sum of Square Numbers(Java实现)
- Python学习笔记整理(python 3)
- (一)CentOS6.3安装Hadoop2.6.5
- Codeforces Round #486 (Div. 3) F. Rain and Umbrellas
- python实现合并两个文件并打印输出
- MERGE INTO 解决大数据量 10w 更新缓慢的问题
- node 问题
- weblogic下JNDI及JDBC连接测试(weblogic环境)
- 一些有趣的erlang项目
- bug:margin塌陷