adb shell am 的功能
adb shell am
使用此命令可以从cmd控制台启动 activity, services;发送 broadcast等等:

C:\Users\Administrator>adb shell am
usage: am [subcommand] [options]

start an Activity: am start [-D] [-W] <INTENT>
-D: enable debugging
-W: wait for launch to complete

start a Service: am startservice <INTENT>

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

start monitoring: am monitor [--gdb <port>]
--gdb: start gdbserv on the given port at crash/ANR

<INTENT> specifications include these flags:
[-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
[-c <CATEGORY> [-c <CATEGORY>] ...]
[-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
[--esn <EXTRA_KEY> ...]
[--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
[-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
[-n <COMPONENT>] [-f <FLAGS>]
[--grant-read-uri-permission] [--grant-write-uri-permission]
[--debug-log-resolution]
[--activity-brought-to-front] [--activity-clear-top]
[--activity-clear-when-task-reset] [--activity-exclude-from-recents]
[--activity-launched-from-history] [--activity-multiple-task]
[--activity-no-animation] [--activity-no-history]
[--activity-no-user-action] [--activity-previous-is-top]
[--activity-reorder-to-front] [--activity-reset-task-if-needed]
[--activity-single-top]
[--receiver-registered-only] [--receiver-replace-pending]
[<URI>]

使用实例:
如启动一个 Activity:
格式:
adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。
实例1:

C:\Users\Administrator>adb shell am start -n com.android.camera/.Camera
Starting: Intent { cmp=com.android.camera/.Camera }

实例2:(带extra 的 intent)

C:\Users\Administrator>adb shell am start -n com.android.camera/.Camera -e abc hello
Starting: Intent { cmp=com.android.camera/.Camera (has extras) }

其中 extra 的 key 为 abc ,value 为字串 "hello"

adb shell am 的用法相关推荐

  1. Android adb shell wm指令用法详解

    wm 是查看和设置显示信息的指令,此指令只能临时调试使用. wm:查看 wm 指令信息 $ adb shell root@xxxx:/ # wm wm usage: wm [subcommand] [ ...

  2. Qt5开发安卓调试工具(adb input以及adb shell screencap应用)

    Qt5开发安卓调试工具(adb shell input以及adb shell screencap应用) 文章目录 Qt5开发安卓调试工具(adb shell input以及adb shell scre ...

  3. adb模拟三指划动,ADB命令系列之 adb shell input(Android模拟输入)简单总结

    最近开发一个新的接口,在调试的时候要手动输入蛮多参数,关键是参数又都太长,就专门看了下 adb 有木有模拟输入,果然adb shell里是有的.这样以后开发调试.自动化测试等就更加方便了.专门简单总结 ...

  4. adb shell wm命令及用法:

    参考 scrcpy--Android投屏神器(使用教程) adb shell wm 帮助: > adb shell wm Window manager (window) commands:hel ...

  5. 我的Android进阶之旅------gt;Android中通过adb shell input来模拟滑动、按键、点击事件...

    今天在维护公司的一个小项目的时候,发现按公司手机的某个物理按键,激活相应的Service后,会在屏幕上模拟的点击了屏幕的某个坐标点.好家伙,原来是之前该项目的版本是按这个物理按键后,会弹出一个对话框, ...

  6. Adb shell命令打电话测试4G

    Adb shell命令打电话测试4G 在没有显示屏的情况下,怎么测试4G的打电话和上网功能: 1.上网功能测试 用route命令看路由信息 Kernel IP routing tableDestina ...

  7. 常用adb shell 命令

    常用adb shell命令: 1.按键事件           input text <string>   input a string to device          input ...

  8. adb shell 命令之----pm

    常用的用法: 查看已经安装的包: pm list packages 查看已经安装的包以及apk路径(-3:只看第三方应用: -s:只看系统应用) -f: see their associated fi ...

  9. 移动端测试===adb shell top命令解释

    adb shell top top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序. to ...

最新文章

  1. 查看oracle当前消耗,查找Oracle高消耗语句的方法
  2. leetcode 454. 4Sum II | 454. 四数相加 II(Java)
  3. html超链接使用d,HTML图像的调用和超链接
  4. Oracle数据库时间戳转date类型进行判断操作
  5. 视频编解码(十七):视频流错误检查步骤-进程查看内存方法
  6. 14. YAML(1)
  7. _beginThread如何传递多个参数
  8. SSO单点登录基本概念实现思路以及小的实例详解
  9. 网站出现安全证书过期的原因
  10. 三角形的缩放动画,不会做的看过来!
  11. 28BYJ-48 步进电机
  12. Placement Rules 使用文档
  13. uniapp实现左右滑动
  14. allegro PCB 检查报告中的Report DangLine以及禁用Antenna vias
  15. java无法安装路径无效_Java环境 jdk无法切换版本,修改path路径也无效
  16. 浅析:OMS和ERP、WMS、TMS之间的关系?
  17. 纯国产的大佬周志华,如何扛起了智能学界的一面大旗
  18. Python利用matplotlib制作雷达扫描显示仪(之后可结合串口和超声波传感器使用,亦可以做为仪表盘使用)
  19. 235_自定义抽签器一
  20. 玩转Zadig之(一)helm生产环境部署

热门文章

  1. 应届毕业生面试软件测试工程师时应注意什么?
  2. 掘金后端 mysql优化_vue服务端渲染项目(ssr)仿掘金、后台页面是react spa、服务层nodejs、koa、mysql编写的一套多权限内容管理系统...
  3. linux安装自带mysql吗_Linux安装mysql8
  4. Python零基础入门(零)——Anaconda安装(python安装)和使用
  5. Mac安装Redis
  6. 剑指offer面试题[29]-数组中出现次数超过一半的数字
  7. c语言无线网络抓包程序,c语言实现抓包
  8. html 高德地图坐标,点标记-调起高德地图-示例中心-JS API 示例 | 高德地图API
  9. 如何在pycharm debug类似python -m的命令
  10. MATALB程序调试