在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.

复制代码代码如下:
usage: am [subcommand] [options]

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 ] []

启动的方法为

复制代码代码如下:
# am start -n 包(package)名/活动(activity)全路径

查看包中每个activity的全路径的方法:
1、安装并启动“固件工具箱”
2、进入“App manager”,显示系统中所有安装程序,长按想通过命令行启动的程序。
3、弹出的窗口中选择"Advanced Freeze",该程序所有的activity就会全部显示出来
activity有两种显示格式,一种直接显示全路径,另一种在括号里显示相对路径,相对路径加上包名即是全路径。

几个启动指定程序activity的例子 
Music 和 Video(音乐和视频)的启动方法为:

复制代码代码如下:
# am start -n com.android.music/com.android.music.MusicBrowserActivity
# am start -n com.android.music/com.android.music.VideoBrowserActivity
# am start -n com.android.music/com.android.music.MediaPlaybackActivity

Camera(照相机)的启动方法为:

复制代码代码如下:
# am start -n com.android.camera/com.android.camera.Camera

Browser(浏览器)的启动方法为:

复制代码代码如下:
# am start -n com.android.browser/com.android.browser.BrowserActivity

启动浏览器 :

复制代码代码如下:
am start -a android.intent.action.VIEW -d  http://www.google.cn/

拨打电话 :

复制代码代码如下:
am start -a android.intent.action.CALL -d tel:10086

启动 google map 直接定位到北京 :

复制代码代码如下:
am start -a android.intent.action.VIEW geo:0,0?q=beijing

最新文章

  1. 随笔 JS 字符串 分割成字符串数组 并动态添加到指定ID的DOM 里
  2. Centos上Docker 使用dockerfile构建容器实现ssh
  3. Live Archive 3644 X-Plosives 解题报告
  4. 如何调试DLL组件
  5. 【python自动化第四篇:python入门进阶】
  6. response.addCookie(cookie)添加cookie失败.
  7. JavaSe:代码块执行顺序
  8. 如何在WordPress文本小工具中使用PHP
  9. Linux系统中查询发行版本号以及内核版本的命令总结
  10. 浅析MySQL 8忘记密码处理方式
  11. LeetCode算法题-Sum of Square Numbers(Java实现)
  12. Python学习笔记整理(python 3)
  13. (一)CentOS6.3安装Hadoop2.6.5
  14. Codeforces Round #486 (Div. 3) F. Rain and Umbrellas
  15. python实现合并两个文件并打印输出
  16. MERGE INTO 解决大数据量 10w 更新缓慢的问题
  17. node 问题
  18. weblogic下JNDI及JDBC连接测试(weblogic环境)
  19. 一些有趣的erlang项目
  20. bug:margin塌陷

热门文章

  1. 远程升级openSSH
  2. Python学习(5)——内置函数
  3. Windows系统下使用Sublime搭建nodejs环境
  4. 【P1304】【P1305】选课与选课输出方案
  5. Dijkstra + 优先队列优化 模板
  6. windows下多个python版本共存
  7. gdb Debugging Full Example
  8. ExpressRoute
  9. MFC应用程序框架(转)
  10. android语言适配