Android AM命令及使用

Android系统可以通过终端使用AM命令启动某个指定的Activity。在具体应用中可以通过AM命令来达到启动指定Activity的目的。

例如启动 Camera.apk的主activity

am start -n com.android.camera/com.android.camera.Camera

其中com.android.camera是应用Activity所在的包名,com.android.camera.Camera是指定要启动的Activity

--------------------------

am 命令使用说明:

usage: am [subcommand] [options]

start an Activity: am start [-D] <INTENT>
        -D: enable debugging

send a broadcast Intent: am broadcast <INTENT>

start an Instrumentation: am instrument [flags] <COMPONENT>
        -r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)
        -e <NAME> <VALUE>: set argument <NAME> to <VALUE>
        -p <FILE>: write profiling data to <FILE>
        -w: wait for instrumentation to finish before returning

start profiling: am profile <PROCESS> start <FILE>
    stop profiling: am profile <PROCESS> stop

<INTENT> specifications include these flags:
        [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
        [-c <CATEGORY> [-c <CATEGORY>] ...]
        [-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
        [--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
        [-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
        [-n <COMPONENT>] [-f <FLAGS>] [<URI>]

启动的方法为

# am start -n 包(package)名/包名.活动(activity)名称

启动的方法可以从每个应用的AndroidManifest.xml的文件中得到

--------------------------

am命令在系统中的具体应用:

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

Android AM命令及使用相关推荐

  1. I.MX6 Android CAN 命令行测试

    /********************************************************************** I.MX6 Android CAN 命令行测试* 说明: ...

  2. Android dumpsys命令详细使用

    Android dumpsys命令详细使用 一.dumpsys命令介绍 1.命令说明 Dumpsys用户系统诊断,它运行在设备上,并提供系统服务状态信息 命令格式: adb shell dumpsys ...

  3. android 系统(6)---Android ADB 命令大全

    原文链接:https://github.com/mzlogin/awesome-adb ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也 ...

  4. Android 官方命令深入分析之android

    作者:宋志辉 android命令是一个非常重要的开发工具,它可以: 创建.删除和查看Android Virtual Devices(AVDs). 创建和更新android项目. 更新你的android ...

  5. mtk平台android编译命令,MTK 常见的编译命令

    1: ./mk n(r) kernel; ./mk bootimage;当修改build-in 到kernel相关代码时,要使用此命令,具体文件参考如下: alps/kernel/ alps/medi ...

  6. android shell命令以及Linux常用命令.(以后就不用东奔西走的找了)

    Android本来就是一个linux操作系统,所以大部分都是linux的命令,如mkdir,ls,netstat,mount,ps 等,这里就不具体介绍了, 主要介绍几个Android特有的. get ...

  7. linux下logcat命令,Android shell命令行中过滤adb logcat输出的几种方法

    我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率.本文就具体介绍几种在shell命令行中过滤adb lo ...

  8. android 未找到命令,ANDROID NDK – android:命令未找到

    我试图通过 Android NDK中提供的第一个示例练习.我试图在cygwin上运行以下命令 android update project –p 但是,我得到android:命令未找到错误. 我检查了 ...

  9. android emulator 命令的一些问题

    在 ubuntu 20 系统中 android emulator 命令的位置在 $ANDROID_SDK_HOME/emulator 目录下 android studio 创建的 avd 存放在 -/ ...

最新文章

  1. js图片压缩并上传?
  2. px、em、pt之间的区别与互相转换
  3. android linux内核开发环境,定制Android 4.2.2开发环境
  4. linux boot分区有什么用,/ boot分区的真正作用是什么?
  5. 机器学习+深度学习相关课程地址总结
  6. web开发常用工具介绍
  7. 聊Code review(上)
  8. iis 回收工作进程时出错的解决办法
  9. 【mysql】关于IO/内存方面的一些优化
  10. 【BP回归预测】鲸鱼算法优化BP神经网络回归预测(多输入单输出)【含Matlab源码 1554期】
  11. Zbrush curve Tube ,Move topologica笔刷的使用
  12. Java面试题(一)
  13. 我用新拟物化设计风格,做了一个App改版案例
  14. XP IIS下配置.net的问题总结与简单解决方法
  15. php的登录页面怎么弄,php登录界面_php简单登录页面
  16. wx.showShareImageMenu使用
  17. 未来一年商业智能的发展前景如何?
  18. GBDT MART CART
  19. Numerical Optimization Ch17. Penalty and Augmented Lagragian Methods
  20. 力回馈方向盘测试软件,真假如何辨?力反馈方向盘深度剖析

热门文章

  1. html插入两张并排图片,如何在Word里面插两张并排的图?
  2. GAMP_INS 从零开始实现PPP/INS紧组合(一)
  3. “家里蹲”引发数据海啸,欧洲互联网巨头们为何只限流,不扩容?
  4. SCIM输入法架构分析(上)
  5. mysql打卡学习5常见函数
  6. 深度学习——day39 综述——(2019 计算机学报)深度卷积神经网络的发展及其在计算机视觉领域的应用_张顺
  7. 【宇麦科技】苹果全家桶如何联动群晖NAS,让你的“苹果”更香
  8. D. AB-string(对立事件)
  9. Skywalking新版本浏览器端监控
  10. 五年级数学:100盏灯问题