am命令有很多个参数及使用方法,具体可参考官方网站:Android Debug Bridge
am的用法列表如下:
- 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 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 screen-compat [on|off] <PACKAGE>
- am display-size [reset|WxH]
- am display-density [reset|DENSITY]
- am to-uri [INTENT]
- am to-intent-uri [INTENT]
- am switch-user <USER_ID>
- am stop-user <USER_ID>
下面只介绍am start 的用法
各条命令参数如下所示:
- <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>]
具体如何使用,还可以参考Android源代码,am.java文件
------------------------------------------2014.11.20 更新-------------------------
- am broadcast -a com.android.captureCamera.CaptureCameraService