命令窗口通过adb shell 进入android 的Linux命令界面,输入am -help看到如下信息:
我们可以通过命令启动android中的Activity,Service,BroadcastReceiver 等组件
拨打一个电话:
am start -a android.intent.action.CALL -d tel:10086
这里-a表示动作,-d表述传入的数据,还有-t表示传入的类型。
打开一个网页:
am start -a android.intent.action.VIEW -d http://www.baidu.com (这里-d表示传入的data)
打开音乐播放器:
am start -a android.intent.action.MUSIC_PLAYER 或者
am start -n com.android.music/om.android.music.MusicBrowserActivity
启动一个服务:
am startservice <服务名称>
例如:am startservice -n com.android.music/com.android.music.MediaPlaybackService (这里-n表示组件)
或者 am startservice -a com.smz.myservice (这里-a表示动作,就是你在Androidmanifest里定义的)
发送一个广播:
am broadcast -a <广播动作>
例如: am broadcast -a com.smz.mybroadcast
am还有很多的用法,有待研究。
分享到:
相关推荐
1. 调起 Activity:adb shell am start 2. 调起 Service:adb shell am startservice 3. 发送广播:adb shell am broadcast 4. 强制停止应用:adb shell am force-stop 文件管理 1. 复制设备里的文件到电脑:...
启动 adb server 命令:adb start-server 停止 adb server 命令:adb kill-server 查询已连接设备/模拟器:adb devices 该命令经常出现以下问题: offline —— 表示设备未连接成功或无响应; device —— 设备已...
- **命令**: `adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)` - **描述**: 用于启动特定的 Activity 或 Intent。 - **应用场景**: 测试特定功能或...
1. **应用调试**:通过 ADB Shell 启动特定的 Activity 或 Service,检查应用的行为和状态。 2. **性能优化**:使用 `top` 和 `dumpsys` 等命令分析应用的 CPU 和内存使用情况,找出性能瓶颈。 3. **自动化测试**:...
总的来说,adb shell for Windows是Android开发和调试过程中不可或缺的工具,它提供了对Android设备的全面控制,帮助开发者解决各种问题,提升应用的质量和性能。熟练掌握adb shell命令,可以极大地提高工作效率。
22. 启动 Activity:adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。 使用该命令可以启动一个 Android 活动。 23. 发布端口:你可以设置任意的...
启动应用则可以使用adb shell am start -n <package_name>/<activity_name>命令。 高级ADB命令包括性能分析、网络流量监控和设备屏幕截图等。性能分析命令adb shell dumpsys gfxinfo 可以获取应用的图形性能信息,...
- **启动Activity或Service**: `adb shell am start -n <包名/包名+类名>` - 示例: `adb shell am start -n com.example.app/com.example.app.MainActivity` - **向设备输入文本**: `adb shell input text <string>...
除了安装和卸载应用,ADB还提供其他一系列相关命令,如“adb devices”用于查看已连接设备、“adb shell pm list packages”查看已安装的应用程序列表、“adb shell pm path <包名>”查看应用程序的详细信息、“adb ...
17. 启动 Activity:adb shell am start -n 包名/包名+类名 该命令用于启动一个 Activity,指定包名和类名。 18. 获取管理员权限:adb root 该命令用于获取管理员权限,用于执行一些需要高权限的操作。 19. 启动...
掌握ADB和`adb shell`命令是Android开发和调试过程中的必备技能,这有助于高效地处理各种设备上的问题,提升开发效率。通过深入学习和实践这些命令,开发者能够更好地理解和控制Android系统,从而实现更精细的调试和...
通过"adb install <path_to_apk>"安装应用程序,使用"adb uninstall <package_name>"卸载应用,使用"adb shell am start -n <package_name>/<activity_name>"启动指定应用,以及通过"adb push"和"adb pull"命令进行...
adb shell am start -n 包名/包名+类名 这个命令将启动一个名为“包名”的 Activity,包括类名和其他参数。 发布端口 adb forward tcp:5555 tcp:8000 这个命令将设置一个 TCP 端口,用于在主机和模拟器或真机...
命令:`adb shell am startservice -n <service_name>`。 ##### 5.3 发送广播 命令:`adb shell am broadcast -a <action_name>`。 ##### 5.4 强制停止应用 命令:`adb shell am force-stop <package_name>`。 ##...
1. 启动某一个 App 的 Activity:am start -n {包名 (package)}/{包名 }.{活动 activity名称 } 2. 发送广播消息:am broadcast -a android.intent.action.ActionName 3. 设置 key 的 property 值:setprop KEY VALUE...
注意这个状态并不能标识 Android 系统已经完全启动和可操作,在设备启动过程中设备实例就可连接到 adb,但启动完毕后系统才处于可操作状态。 no device —— 没有设备/模拟器连接。 以上输出显示当前已经连接了...
adb shell am start -n <package>/<activity> ``` 这里 `<package>` 是指应用的包名,`<activity>` 是启动的Activity名称。 #### 实现步骤 1. **安装ADB**: 首先确保已经在计算机上安装了Android SDK Platform-...
- 命令:`adb shell am start 包名/完整Activity路径` - 功能:启动指定的Activity。 - 应用场景:快速跳转至应用内的某个特定页面进行测试。 13. **发送广播** - 命令:`adb shell am broadcast -a ...
**命令**: `adb shell am start -n <package_name>/<activity_class_name>` **说明**: 启动指定的应用程序或Activity。 **示例**: 输入`adb shell am start -n com.baidu.search/com.baidu.search.MainActivity`,...