- >adb shell am
- usage: am [subcommand] [options]
- usage: am start [-D] [-W] [-P <FILE>] [--start-profiler <FILE>]
- [--R COUNT] [-S] [--opengl-trace]
- [--user <USER_ID> | current] <INTENT>
- am startservice [--user <USER_ID> | current] <INTENT>
- am stopservice [--user <USER_ID> | current] <INTENT>
- am force-stop [--user <USER_ID> | all | current] <PACKAGE>
- am kill [--user <USER_ID> | all | current] <PACKAGE>
- am kill-all
- am broadcast [--user <USER_ID> | all | current] <INTENT>
- am instrument [-r] [-e <NAME> <VALUE>] [-p <FILE>] [-w]
- [--user <USER_ID> | current]
- [--no-window-animation] <COMPONENT>
- am profile start [--user <USER_ID> current] <PROCESS> <FILE>
- am profile stop [--user <USER_ID> current] [<PROCESS>]
- am dumpheap [--user <USER_ID> current] [-n] <PROCESS> <FILE>
- am set-debug-app [-w] [--persistent] <PACKAGE>
- am clear-debug-app
- am monitor [--gdb <port>]
- am hang [--allow-restart]
- am restart
- am idle-maintenance
- am screen-compat [on|off] <PACKAGE>
- am to-uri [INTENT]
- am to-intent-uri [INTENT]
- am switch-user <USER_ID>
- am stop-user <USER_ID>
- am stack create <TASK_ID> <RELATIVE_STACK_BOX_ID> <POSITION> <WEIGHT>
- am stack movetask <TASK_ID> <STACK_ID> [true|false]
- am stack resize <STACdK_ID> <WEIGHT>
- am stack boxes
- am stack box <STACK_BOX_ID>
- am start: start an Activity. Options are:
- -D: enable debugging
- -W: wait for launch to complete
- --start-profiler <FILE>: start profiler and send results to <FILE>
- -P <FILE>: like above, but profiling stops when app goes idle
- -R: repeat the activity launch <COUNT> times. Prior to each repeat,
- the top activity will be finished.
- -S: force stop the target app before starting the activity
- --opengl-trace: enable tracing of OpenGL functions
- --user <USER_ID> | current: Specify which user to run as; if not
- specified then run as the current user.
- am startservice: start a Service. Options are:
- --user <USER_ID> | current: Specify which user to run as; if not
- specified then run as the current user.
- am stopservice: stop a Service. Options are:
- --user <USER_ID> | current: Specify which user to run as; if not
- specified then run as the current user.
- am force-stop: force stop everything associated with <PACKAGE>.
- --user <USER_ID> | all | current: Specify user to force stop;
- all users if not specified.
- am kill: Kill all processes associated with <PACKAGE>. Only kills.
- processes that are safe to kill -- that is, will not impact the user
- experience.
- --user <USER_ID> | all | current: Specify user whose processes to kill;
- all users if not specified.
- am kill-all: Kill all background processes.
- am broadcast: send a broadcast Intent. Options are:
- --user <USER_ID> | all | current: Specify which user to send to; if not
- specified then send to all users.
- --receiver-permission <PERMISSION>: Require receiver to hold permission.
- am instrument: start an Instrumentation. Typically this target <COMPONENT>
- is the form <TEST_PACKAGE>/<RUNNER_CLASS>. Options are:
- -r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT). Use with
- [-e perf true] to generate raw output for performance measurements.
- -e <NAME> <VALUE>: set argument <NAME> to <VALUE>. For test runners a
- common form is [-e <testrunner_flag> <value>[,<value>...]].
- -p <FILE>: write profiling data to <FILE>
- -w: wait for instrumentation to finish before returning. Required for
- test runners.
- --user <USER_ID> | current: Specify user instrumentation runs in;
- current user if not specified.
- --no-window-animation: turn off window animations while running.
- am profile: start and stop profiler on a process. The given <PROCESS> argument
- may be either a process name or pid. Options are:
- --user <USER_ID> | current: When supplying a process name,
- specify user of process to profile; uses current user if not specified.
- am dumpheap: dump the heap of a process. The given <PROCESS> argument may
- be either a process name or pid. Options are:
- -n: dump native heap instead of managed heap
- --user <USER_ID> | current: When supplying a process name,
- specify user of process to dump; uses current user if not specified.
- am set-debug-app: set application <PACKAGE> to debug. Options are:
- -w: wait for debugger when application starts
- --persistent: retain this value
- am clear-debug-app: clear the previously set-debug-app.
- am bug-report: request bug report generation; will launch UI
- when done to select where it should be delivered.
- am monitor: start monitoring for crashes or ANRs.
- --gdb: start gdbserv on the given port at crash/ANR
- am hang: hang the system.
- --allow-restart: allow watchdog to perform normal system restart
- am restart: restart the user-space system.
- am idle-maintenance: perform idle maintenance now.
- am screen-compat: control screen compatibility mode of <PACKAGE>.
- am to-uri: print the given Intent specification as a URI.
- am to-intent-uri: print the given Intent specification as an intent: URI.
- am switch-user: switch to put USER_ID in the foreground, starting
- execution of that user if it is currently stopped.
- am stop-user: stop execution of USER_ID, not allowing it to run any
- code until a later explicit switch to it.
- am stack create: create a new stack relative to an existing one.
- <TASK_ID>: the task to populate the new stack with. Must exist.
- <RELATIVE_STACK_BOX_ID>: existing stack box's id.
- <POSITION>: 0: before <RELATIVE_STACK_BOX_ID>, per RTL/LTR configuration,
- 1: after <RELATIVE_STACK_BOX_ID>, per RTL/LTR configuration,
- 2: to left of <RELATIVE_STACK_BOX_ID>,
- 3: to right of <RELATIVE_STACK_BOX_ID>, 4: above <R
- ELATIVE_STACK_BOX_ID>, 5: below <RELATIVE_STACK_BOX_ID>
- <WEIGHT>: float between 0.2 and 0.8 inclusive.
- am stack movetask: move <TASK_ID> from its current stack to the top (true) or
- bottom (false) of <STACK_ID>.
- am stack resize: change <STACK_ID> relative size to new <WEIGHT>.
- am stack boxes: list the hierarchy of stack boxes and their contents.
- am stack box: list the hierarchy of stack boxes rooted at <STACK_BOX_ID>.
- <INTENT> specifications include these flags and arguments:
- [-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> ...]
- [--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
- [--el <EXTRA_KEY> <EXTRA_LONG_VALUE> ...]
- [--ef <EXTRA_KEY> <EXTRA_FLOAT_VALUE> ...]
- [--eu <EXTRA_KEY> <EXTRA_URI_VALUE> ...]
- [--ecn <EXTRA_KEY> <EXTRA_COMPONENT_NAME_VALUE>]
- [--eia <EXTRA_KEY> <EXTRA_INT_VALUE>[,<EXTRA_INT_VALUE...]]
- [--ela <EXTRA_KEY> <EXTRA_LONG_VALUE>[,<EXTRA_LONG_VALUE...]]
- [--efa <EXTRA_KEY> <EXTRA_FLOAT_VALUE>[,<EXTRA_FLOAT_VALUE...]]
- [-n <COMPONENT>] [-f <FLAGS>]
- [--grant-read-uri-permission] [--grant-write-uri-permission]
- [--debug-log-resolution] [--exclude-stopped-packages]
- [--include-stopped-packages]
- [--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] [--activity-clear-task]
- [--activity-task-on-home]
- [--receiver-registered-only] [--receiver-replace-pending]
- [--selector]
- [<URI> | <PACKAGE> | <COMPONENT>]
start [options] intent
启动 intent 指定的 Activity。
选项:-D
:启用调试。-W
:等待启动完成。---start-profiler file
:启动分析器并将结果发送到 file。-P file
:类似于 --start-profiler,但当应用进入空闲状态时分析停止。-R count
:重复 Activity 启动 count 次数。在每次重复前,将完成顶部 Activity。-S
:启动 Activity 前强行停止目标应用。--opengl-trace
:启用 OpenGL 函数的跟踪。--user user_id | current
:指定要作为哪个用户运行;如果未指定,则作为当前用户运行。
startservice [options] intent
启动 intent 指定的 Service。
选项:--user user_id | current
:指定要作为哪个用户运行;如果未指定,则作为当前用户运行。
force-stop package
强行停止与 package(应用的包名称)关联的所有应用。kill [options] package
终止与 package(应用的包名称)关联的所有进程。此命令仅终止可安全终止且不会影响用户体验的进程。
选项:--user user_id | all | current
:指定将终止其进程的用户;如果未指定,则终止所有用户的进程。
kill-all
终止所有后台进程。broadcast [options] intent
发出广播 intent。
选项:[--user user_id | all | current]
:指定要发送到的用户;如果未指定,则发送到所有用户。
instrument [options] component
使用 Instrumentation 实例启动监控。通常,目标component
是表单test_package/runner_class
。
选项:-r
:输出原始结果(否则对 report_key_streamresult 进行解码)。与 [-e perf true] 结合使用以生成性能测量的原始输出。-e name value
:将参数name
设为value
。对于测试运行器,通用表单为-e testrunner_flag value[,value...]
。-p file
:将分析数据写入file
。-w
:先等待仪器完成,然后再返回。测试运行器需要使用此选项。--no-window-animation
:运行时关闭窗口动画。--user user_id | current
:指定仪器在哪个用户中运行;如果未指定,则在当前用户中运行。
profile start process file
启动 process 的分析器,将结果写入 file。profile stop process
停止 process 的分析器。dumpheap [options] process file
转储process
的堆,写入file
。
选项:--user [user_id|current]
:提供进程名称时,指定要转储的进程用户;如果未指定,则使用当前用户。-n
:转储原生堆,而非托管堆。
set-debug-app [options] package
将应用 package 设为调试。
选项:-w
:应用启动时等待调试程序。--persistent
:保留此值。
clear-debug-app
使用 set-debug-app 清除以前针对调试用途设置的软件包。monitor [options]
启动对崩溃或 ANR 的监控。
选项:--gdb
:在崩溃/ANR 时在给定端口上启动 gdbserv。
screen-compat {on|off} package
控制package
的屏幕兼容性模式。display-size [reset|widthxheight]
替换模拟器/设备显示尺寸。此命令对于在不同尺寸的屏幕上测试您的应用非常有用,它支持使用大屏设备模仿小屏幕分辨率(反之亦然)。
示例:am display-size 1280x800
display-density dpi
替换模拟器/设备显示密度。此命令对于在不同密度的屏幕上测试您的应用非常有用,它支持使用低密度屏幕在高密度环境环境上进行测试(反之亦然)。
示例:am display-density 480
to-uri intent
将给定的 intent 规范以 URI 的形式输出。to-intent-uri intent
将给定的 intent 规范以 intent:URI 的形式输出。
当前文章价值0.25元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)
你可能感兴趣的文章
来源:每日教程,
每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/07131629-adb-shell-am ,谢谢支持!
转载请注明出处: https://www.teachcourse.cn/07131629-adb-shell-am ,谢谢支持!
关于调用notifyDataSetChanged刷新PullToRefreshListView列表无反应解决办法
使用PullToRefreshListView做新闻列表的时候,碰到ListView调用notifyDataSetchanged方法后列表...
冰凉一夏天,尝尝自制冰冻绿豆冰吧
百色的天气夏天特别炎热,桂林街、广州街、沙滩公园到处是穿着清凉的人儿。但是美丽又薄如蝉翼的衣裙也只是换来一时的凉快和舒爽,却不能解除体...
关于universal imageloader缓存你需要知道的秘密
摘要:
这是一篇关于阅读universal-imageloader缓存源码的文章,缓存分为内存和本地,内存缓存提供:先进先出缓存策略、最大对像缓存策略、使用...
WordPress文章分页插件:Multi-page Toolkit
今天在网上搜索了一下关于文章分页的代码,在知更鸟网站中看到了一款非常强大的Multi-page Toolkit插件
Android开发之versionName和versionCode的命名规则小说
Android开发者需要清楚应用程序中的版本号不同于用户口中的版本号,一个APP的版本信息包括versionCode和versionNam...
harmony学习AppStorage在多个UIAbility组件之间的应用
需求
在多个UIAbilit组件之间数据共享。在ERP管理中,app登录界面提供了默认的测试账套、账号、密码,方便用户体验app的功能。
当前鸿蒙开发的ap...
php错误和异常处理详细介绍
PHP错误和异常处理是PHP编程中不可或缺的一部分,它们帮助开发者对程序运行时出现的问题进行有效管理,确保程序的稳定性和健壮性。以下是对PHP错...
关于Android项目中R文件缺失的解决办法
在Android项目中,有时候当我们点击“Project----clean----项目名称”进行清除缓存的时候,经常会丢失调R文件,这个时候,我们找回丢失的R文件步骤...
Android事件分发流程分析测试(2)
摘要:
距离写《Android事件分发流程分析测试(1)》这篇文章已经有一段时间了,发布后收到的反馈也挺好。紧接着上一篇,分析滑动水平滑动距离和...
mysql数据库导出和导入
需求
ubuntu服务器更新php版本,防止数据丢失,需要对mysql数据库执行备份。
mysqldump
使用mysqldump导出命令
mysqldump -uroot -proot --datab...