`

Android中am命令用法

 
阅读更多

此贴转自http://hi.baidu.com/xiaohuozi51/blog/item/9f3f92bff28dea0219d81f18.html谢谢兄弟的分享

位于frameworks/base/cmds/pm

am命令作用:管理Activity 
usage: am [start|broadcast|instrument|profile]
am start -D INTENT

am broadcast INTENT

am instrument [-r] [-e <ARG_NAME> <ARG_VALUE>] [-p <PROF_FILE>]

[-w] <COMPONENT>

am profile <PROCESS> [start <PROF_FILE>|stop]

INTENT is described with:

[-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>]
The start command starts activity. Use -D option to make 'DebugOption' true.
The broadcast command sends broadcast.
The instrument command starts instrumentation.
Use -r option to make 'rawMode' true.
Use -e option to add the pair of ARG_NAME and ARG_VALUE into Bundle.
Use -p option to specify profileFile.
Use -w option to make 'wait' true in order to new an instance of InstrumentationWatcher.
Use COMPONENT to specify the name of the instrumentation component.
The profile command turn on/off profiling in a particular process specified by PROCESS.
Use start option to turn on and stop to turn off.Use PROF_FILE to specify the file path of profile.
Use -a to set action specified by ACTION to be performed.
Use -d to create a Uri(data) which parses the given encoded URI string DATA_URI.
Use -t to specify the type specified by MIME_TYPE. Use -c to add a new category specified by
CATEGORY
to the intent.
Use -e or --es to add extended data to the intent.EXTRA_KEY specifies the name of the extra data and
EXTRA_STRING_VALUE specifies the string data value.
Use --ez to add extended data to the intent. EXTRA_KEY specifies the name of the extra data and
EXTRA_BOOLEAN_VALUE specifies the serializable data value.
Use -e or --ei to add extended data to the intent. EXTRA_KEY specifies the name of the extra data and
EXTRA_INT_VALUE
specifies the serializable data value.
Use -n to explicitly set the component specified by COMPONENT to handle the intent.
Use -f to set special flags controlling how this intent is handled.FLAGS specifies the desired flags.
Use URI to create an intent from a URI.
分享到:
评论

相关推荐

    Android am 命令使用

    在Android系统中,`am`命令是一个非常强大的工具,它允许开发者通过命令行接口与系统的Activity Manager进行交互,实现对应用程序的各种控制。本篇将详细讲解`am`命令的使用,包括开启Activity、服务和广播,以及...

    Android adb基础命令使用

    **Android ADB(Android Debug Bridge)是Android开发者必备的工具之一,它允许开发者在电脑上与连接的Android设备进行通信,...在实际使用中,可以根据具体需求灵活运用各种命令组合,解决Android开发中的各种问题。

    Android am命令工具类

    帮助使用am命令的工具类

    Android终端命令

    在Android系统中,终端命令是一种强大的工具,它允许用户通过文本界面执行各种操作,而无需图形用户界面。这种技术尤其适用于开发者、高级用户或者在没有GUI环境下的设备上。本篇将详细介绍Android终端中的一些常见...

    Android-cmd命令.doc

    根据提供的文件信息“Android-cmd命令.doc”,我们可以深入探讨与Android命令行工具相关的知识点,特别是通过命令行方式管理和调试Android设备的功能。 ### Android-cmd命令概述 在Android开发过程中,命令行工具...

    Android基本Shell命令

    开发者可以使用该命令来创建一个模拟的 SD 卡,并将其挂载到 Android 模拟器中。例如,使用 mksdcard 1024M sdcard.img 命令可以创建一个 1GB 的 SD 卡。 8. adb 命令 adb 命令是 Android 调试桥接工具的命令行...

    Android中使用am命令实现在命令行启动程序详解

    以下是一些常见的`am`命令用法: 1. **启动Activity**: 使用`am start`命令可以启动一个Activity。例如,启动包名为`com.example.app`,Activity名为`MainActivity`的程序,命令如下: ```bash am start -n ...

    在shell内使用am来加载android应用

    ### 在Shell内使用am命令加载Android应用 #### am命令简介 `am`是Android系统中的一个强大工具,它主要用于管理应用程序生命周期以及发送广播等操作。通过`am`命令,开发者可以启动、停止、重启应用程序或者服务,...

    Android ADB命令的使用

    ### Android ADB命令的使用 #### 知识点概述 ADB(Android Debug Bridge)是Android提供的一个命令行工具,主要用于实现计算机与Android设备之间的通信。它可以帮助开发者在开发过程中进行调试、安装应用、数据...

    安卓AM命令提示

    本次分析的标题和描述均为“安卓AM命令提示”,这可能意味着内容将聚焦于如何在Android环境中使用AM命令及其相关技巧。虽然标题和描述较为简洁,但结合给定的部分内容,我们可以深入探讨在Android环境下如何利用...

    Android adb详细命令

    - ADB命令虽然强大,但在使用过程中需谨慎操作,避免误删数据或引发设备异常。 总结,ADB是Android开发者和测试工程师不可或缺的工具,通过熟练掌握ADB命令,能够极大地提升开发效率和测试质量。无论是简单的文件...

    Android开发常用命令整理

    Android 开发中,经常使用的一些命令可能会被遗忘,因此整理了一些常用的命令,以便随时查看。 创建 Android 虚拟设备(AVD) 使用 `android create avd -n &lt;name&gt; -t &lt;target&gt;` 命令创建 Android 虚拟设备(AVD)...

    android-am-commands:Android Shell命令进行Shell脚本编写

    3. **使用AM命令在Shell脚本中**: - **启动Activity**:在脚本中,可以使用`am start`命令启动特定的Activity。例如,启动名为`com.example.app/.MainActivity`的Activity: ``` am start -n ...

    androidadb命令大全.pdf

    使用命令 `android list targets` 可以显示系统中全部 Android 平台。 二、显示系统中全部 AVD(模拟器) 使用命令 `android list avd` 可以显示系统中全部 AVD(模拟器)。 三、创建 AVD(模拟器) 使用命令 `...

    Android开发 adb命令图示

    ### Android开发ADB命令详解 #### 一、概述 在Android开发过程中,ADB(Android Debug Bridge...以上是ADB命令中的一些关键知识点及应用场景,掌握这些命令可以帮助开发者更高效地完成Android应用的开发与调试工作。

    [android]am自动化测试框架(原创)

    `am`命令行工具是Android系统中用于控制和管理应用的一种实用程序,它在自动化测试框架中扮演着重要角色。这篇原创的博文——"[android]am自动化测试框架"探讨了如何利用`am`命令来构建一个高效的自动化测试解决方案...

    Android_ADB命令介绍

    **说明**: 使用此命令可以查看当前连接至计算机的所有Android设备及其状态。这对于确认设备是否正确连接到计算机非常重要。 **示例**: 输出结果类似于以下内容: ``` List of devices attached 1234567890ABCDEF ...

Global site tag (gtag.js) - Google Analytics