Android am start 参数详解

来源:互联网 发布:一年级毕业季网络直播 编辑:程序博客网 时间:2024/06/06 12:48

am命令有很多个参数及使用方法,具体可参考官方网站:Android Debug Bridge

am的用法列表如下:

[plain] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. usage: am start [-D] [-W] [-P <FILE>] [--start-profiler <FILE>]  
  2.                [--R COUNT] [-S] [--opengl-trace]  
  3.                [--user <USER_ID> | current] <INTENT>  
  4.        am startservice [--user <USER_ID> | current] <INTENT>  
  5.        am force-stop [--user <USER_ID> | all | current] <PACKAGE>  
  6.        am kill [--user <USER_ID> | all | current] <PACKAGE>  
  7.        am kill-all  
  8.        am broadcast [--user <USER_ID> | all | current] <INTENT>  
  9.        am instrument [-r] [-e <NAME> <VALUE>] [-p <FILE>] [-w]  
  10.                [--user <USER_ID> | current]  
  11.                [--no-window-animation] <COMPONENT>  
  12.        am profile start [--user <USER_ID> current] <PROCESS> <FILE>  
  13.        am profile stop [--user <USER_ID> current] [<PROCESS>]  
  14.        am dumpheap [--user <USER_ID> current] [-n] <PROCESS> <FILE>  
  15.        am set-debug-app [-w] [--persistent] <PACKAGE>  
  16.        am clear-debug-app  
  17.        am monitor [--gdb <port>]  
  18.        am screen-compat [on|off] <PACKAGE>  
  19.        am display-size [reset|WxH]  
  20.        am display-density [reset|DENSITY]  
  21.        am to-uri [INTENT]  
  22.        am to-intent-uri [INTENT]  
  23.        am switch-user <USER_ID>  
  24.        am stop-user <USER_ID>  

下面只介绍am start 的用法

各条命令参数如下所示:

[plain] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. <INTENT> specifications include these flags and arguments:  
  2.     [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]  
  3.     [-c <CATEGORY> [-c <CATEGORY>] ...]  
  4.     [-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]  
  5.     [--esn <EXTRA_KEY> ...]  
  6.     [--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]  
  7.     [--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]  
  8.     [--el <EXTRA_KEY> <EXTRA_LONG_VALUE> ...]  
  9.     [--ef <EXTRA_KEY> <EXTRA_FLOAT_VALUE> ...]  
  10.     [--eu <EXTRA_KEY> <EXTRA_URI_VALUE> ...]  
  11.     [--ecn <EXTRA_KEY> <EXTRA_COMPONENT_NAME_VALUE>]  
  12.     [--eia <EXTRA_KEY> <EXTRA_INT_VALUE>[,<EXTRA_INT_VALUE...]]  
  13.     [--ela <EXTRA_KEY> <EXTRA_LONG_VALUE>[,<EXTRA_LONG_VALUE...]]  
  14.     [--efa <EXTRA_KEY> <EXTRA_FLOAT_VALUE>[,<EXTRA_FLOAT_VALUE...]]  
  15.     [-n <COMPONENT>] [-f <FLAGS>]  
  16.     [--grant-read-uri-permission] [--grant-write-uri-permission]  
  17.     [--debug-log-resolution] [--exclude-stopped-packages]  
  18.     [--include-stopped-packages]  
  19.     [--activity-brought-to-front] [--activity-clear-top]  
  20.     [--activity-clear-when-task-reset] [--activity-exclude-from-recents]  
  21.     [--activity-launched-from-history] [--activity-multiple-task]  
  22.     [--activity-no-animation] [--activity-no-history]  
  23.     [--activity-no-user-action] [--activity-previous-is-top]  
  24.     [--activity-reorder-to-front] [--activity-reset-task-if-needed]  
  25.     [--activity-single-top] [--activity-clear-task]  
  26.     [--activity-task-on-home]  
  27.     [--receiver-registered-only] [--receiver-replace-pending]  
  28.     [--selector]  
  29.     [<URI> | <PACKAGE> | <COMPONENT>]  

具体如何使用,还可以参考Android源代码,am.java文件

------------------------------------------2014.11.20  更新-------------------------

[java] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. am broadcast -a com.android.captureCamera.CaptureCameraService  
启动nubia手机的抓拍功能
0 0
原创粉丝点击