在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
分享到:
相关推荐
- **命令**: `adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)` - **描述**: 用于启动特定的 Activity 或 Intent。 - **应用场景**: 测试特定功能或...
7. **启动应用**:通过`adb shell am start -n <componentName>`命令,启动指定的应用组件。 #### 五、进阶技巧与注意事项 - 当有多个设备或模拟器连接时,务必使用`-d`、`-e`或`-s`参数明确指定目标,避免操作...
### Android ADB命令的使用 #### 知识点概述 ADB(Android Debug Bridge)是Android提供的一个命令行工具,主要用于实现计算机与Android设备之间的通信。它可以帮助开发者在开发过程中进行调试、安装应用、数据...
4. **启动应用**:`adb shell am start -n <package_name>/<activity_name>`命令可以启动指定应用的某个Activity。 5. **查看日志**:`adb logcat`命令显示设备的日志输出,可配合过滤器筛选特定的日志信息。 ### ...
掌握ADB和`adb shell`命令是Android开发和调试过程中的必备技能,这有助于高效地处理各种设备上的问题,提升开发效率。通过深入学习和实践这些命令,开发者能够更好地理解和控制Android系统,从而实现更精细的调试和...
### Android ADB命令详解 #### 一、概述 ADB(Android Debug Bridge)是Android系统提供的一个功能强大的命令行工具,用于实现计算机与Android设备之间的通信。通过ADB,开发者可以进行设备管理、应用安装调试等...
adb(Android Debug Bridge)是Android开发中的一个强大工具,它提供了与Android设备进行通信的命令行接口。这个压缩包“adb命令大全.zip”...学习和理解adb命令大全中的内容,将有助于你成为更专业的Android开发者。
使用命令 `adb shell am start -n 包名 /包名+类名` 可以启动 Activity。 二十三、发布端口 使用命令 `adb forward tcp:5555 tcp:8000` 可以发布端口。 二十四、复制文件 使用命令 `adb push <source> ...
**Android ADB单机版详解** ADB(Android Debug Bridge)是Android开发者不可或缺的工具,它允许用户通过USB或Wi-Fi连接设备,进行调试、安装...了解并熟练运用ADB的各种命令,将使你的Android开发工作更加得心应手。
ADB Shell 是 ADB 的一部分,通过它可以发送 Shell 命令到 Android 设备上执行。这使得开发者可以在设备上执行各种任务,例如安装应用、启动应用程序、查看系统日志等。ADB Shell 对于 Android 开发者来说是非常重要...
### Android ADB操作命令详解 #### 一、ADB概述 ADB(Android Debug Bridge)是Android SDK中的一个工具,用于管理Android设备与计算机之间的交互。它提供了多种功能,包括但不限于安装应用、调试应用、查看设备...
### Android ADB命令大全知识点详解 #### 一、概述 ADB (Android Debug Bridge) 是一个命令行工具,用于与Android设备进行通信。它提供了一系列的命令来帮助开发者调试应用程序、管理设备状态等。本文将详细介绍ADB...
标题中提到的“adb操作命令详解及大全”指的是对Android Debug Bridge(简称ADB)这个工具的详细解析,它是一个多功能命令行工具,广泛应用于Android设备的调试和管理。由于Android应用的开发调试经常需要与设备进行...
2. **启动/停止应用**:`adb shell am start <intent>` 和 `adb shell am force-stop <package_name>` 分别用于启动和强制停止应用。 3. **屏幕截图**:`adb exec-out screencap -p > screenshot.png` 可以抓取设备...
在Android系统中,`am`命令是一个非常强大的工具,它允许开发者通过命令行接口与系统的Activity Manager进行交互,实现对应用程序的各种控制。本篇将详细讲解`am`命令的使用,包括开启Activity、服务和广播,以及...
使用 `adb devices` 命令可以连接 Android 设备,查看当前连接的设备列表。 2. 进入手机设备内 使用 `adb shell` 命令可以进入手机设备内,进入一个 Linux 系统环境。 3. 查看机型 使用 `getprop |grep version`...
### Android开发ADB命令详解 #### 一、概述 在Android开发过程中,ADB(Android Debug Bridge)作为一款功能强大的工具,不仅能够帮助开发者调试应用程序,还能实现设备管理等众多功能。ADB命令通过计算机与...
5. **进程管理**:`adb shell`进入设备的shell环境,可以执行各种系统命令,如`am`(Activity Manager)用于启动活动,`pm`(Package Manager)用于管理应用包。 ### Platform-Tools组件 1. **fastboot模式**:...
### Android ADB命令详解 #### 一、简介 Android Debug Bridge (ADB) 是一款功能强大的命令行工具,用于与Android设备进行通信。它为开发者提供了许多有用的功能,如设备管理操作、系统信息检索以及应用程序调试等...
了解和熟练掌握这些ADB命令对于Android开发者和测试人员来说至关重要,能帮助他们高效地进行设备管理和应用调试。在实际工作中,根据具体需求,还可以组合使用这些命令来实现更复杂的操作。通过深入学习ADB,你可以...