`
473687880
  • 浏览: 535561 次
文章分类
社区版块
存档分类
最新评论

android adb am命令

 
阅读更多

在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.


用adb工具工作区里输入 am --help

------------------------------------------------------------------------------------------------------------------

bash-3.2# am --help
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>]
------------------------------------------------------------------------------------------------------------------

启动的方法为

# am start -n 包(package)名/包名.活动(activity)名称

启动的方法可以从每个应用的AndroidManifest.xml的文件中得到

Music 和 Video(音乐和视频)的启动方法为:

# am start -n com.android.music/com.android.music.MusicBrowserActivity

# am start -n com.android.music/com.android.music.VideoBrowserActivity

# am start -n com.android.music/com.android.music.MediaPlaybackActivity

Camera(照相机)的启动方法为:

# am start -n com.android.camera/com.android.camera.Camera

Browser(浏览器)的启动方法为:

# am start -n com.android.browser/com.android.browser.BrowserActivity

启动浏览器 :

am start -a android.intent.action.VIEW -d http://www.google.cn/

拨打电话 :

am start -a android.intent.action.CALL -d tel:10086

启动 google map 直接定位到上海 :

am start -a android.intent.action.VIEW geo:0,0?q=shanghai





分享到:
评论

相关推荐

    android adb shell 命令大全

    - **命令**: `adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)` - **描述**: 用于启动特定的 Activity 或 Intent。 - **应用场景**: 测试特定功能或...

    Android adb详细命令

    7. **启动应用**:通过`adb shell am start -n &lt;componentName&gt;`命令,启动指定的应用组件。 #### 五、进阶技巧与注意事项 - 当有多个设备或模拟器连接时,务必使用`-d`、`-e`或`-s`参数明确指定目标,避免操作...

    Android ADB命令的使用

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

    Android adb基础命令使用

    4. **启动应用**:`adb shell am start -n &lt;package_name&gt;/&lt;activity_name&gt;`命令可以启动指定应用的某个Activity。 5. **查看日志**:`adb logcat`命令显示设备的日志输出,可配合过滤器筛选特定的日志信息。 ### ...

    adb常用命令adb shell常用命令.docx.zip

    掌握ADB和`adb shell`命令是Android开发和调试过程中的必备技能,这有助于高效地处理各种设备上的问题,提升开发效率。通过深入学习和实践这些命令,开发者能够更好地理解和控制Android系统,从而实现更精细的调试和...

    android adb命令参考

    ### Android ADB命令详解 #### 一、概述 ADB(Android Debug Bridge)是Android系统提供的一个功能强大的命令行工具,用于实现计算机与Android设备之间的通信。通过ADB,开发者可以进行设备管理、应用安装调试等...

    adb命令大全.zip

    adb(Android Debug Bridge)是Android开发中的一个强大工具,它提供了与Android设备进行通信的命令行接口。这个压缩包“adb命令大全.zip”...学习和理解adb命令大全中的内容,将有助于你成为更专业的Android开发者。

    androidadb命令大全.pdf

    使用命令 `adb shell am start -n 包名 /包名+类名` 可以启动 Activity。 二十三、发布端口 使用命令 `adb forward tcp:5555 tcp:8000` 可以发布端口。 二十四、复制文件 使用命令 `adb push &lt;source&gt; ...

    android adb 单机版

    **Android ADB单机版详解** ADB(Android Debug Bridge)是Android开发者不可或缺的工具,它允许用户通过USB或Wi-Fi连接设备,进行调试、安装...了解并熟练运用ADB的各种命令,将使你的Android开发工作更加得心应手。

    android adb shell

    ADB Shell 是 ADB 的一部分,通过它可以发送 Shell 命令到 Android 设备上执行。这使得开发者可以在设备上执行各种任务,例如安装应用、启动应用程序、查看系统日志等。ADB Shell 对于 Android 开发者来说是非常重要...

    AndroidADB操作命令[参考].pdf

    ### Android ADB操作命令详解 #### 一、ADB概述 ADB(Android Debug Bridge)是Android SDK中的一个工具,用于管理Android设备与计算机之间的交互。它提供了多种功能,包括但不限于安装应用、调试应用、查看设备...

    android_adb命令大全.doc

    ### Android ADB命令大全知识点详解 #### 一、概述 ADB (Android Debug Bridge) 是一个命令行工具,用于与Android设备进行通信。它提供了一系列的命令来帮助开发者调试应用程序、管理设备状态等。本文将详细介绍ADB...

    adb操作命令详解及大全

    标题中提到的“adb操作命令详解及大全”指的是对Android Debug Bridge(简称ADB)这个工具的详细解析,它是一个多功能命令行工具,广泛应用于Android设备的调试和管理。由于Android应用的开发调试经常需要与设备进行...

    模拟操作安卓adb命令

    2. **启动/停止应用**:`adb shell am start &lt;intent&gt;` 和 `adb shell am force-stop &lt;package_name&gt;` 分别用于启动和强制停止应用。 3. **屏幕截图**:`adb exec-out screencap -p &gt; screenshot.png` 可以抓取设备...

    Android am 命令使用

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

    常用adb命令.docx

    使用 `adb devices` 命令可以连接 Android 设备,查看当前连接的设备列表。 2. 进入手机设备内 使用 `adb shell` 命令可以进入手机设备内,进入一个 Linux 系统环境。 3. 查看机型 使用 `getprop |grep version`...

    Android开发 adb命令图示

    ### Android开发ADB命令详解 #### 一、概述 在Android开发过程中,ADB(Android Debug Bridge)作为一款功能强大的工具,不仅能够帮助开发者调试应用程序,还能实现设备管理等众多功能。ADB命令通过计算机与...

    WIndow android adb platform-tools

    5. **进程管理**:`adb shell`进入设备的shell环境,可以执行各种系统命令,如`am`(Activity Manager)用于启动活动,`pm`(Package Manager)用于管理应用包。 ### Platform-Tools组件 1. **fastboot模式**:...

    Android_ADB命令介绍

    ### Android ADB命令详解 #### 一、简介 Android Debug Bridge (ADB) 是一款功能强大的命令行工具,用于与Android设备进行通信。它为开发者提供了许多有用的功能,如设备管理操作、系统信息检索以及应用程序调试等...

    ADB常用命令文档.zip

    了解和熟练掌握这些ADB命令对于Android开发者和测试人员来说至关重要,能帮助他们高效地进行设备管理和应用调试。在实际工作中,根据具体需求,还可以组合使用这些命令来实现更复杂的操作。通过深入学习ADB,你可以...

Global site tag (gtag.js) - Google Analytics