命令窗口通过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 —— 设备已...
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. 发布端口:你可以设置任意的...
- **启动Activity或Service**: `adb shell am start -n <包名/包名+类名>` - 示例: `adb shell am start -n com.example.app/com.example.app.MainActivity` - **向设备输入文本**: `adb shell input text <string>...
17. 启动 Activity:adb shell am start -n 包名/包名+类名 该命令用于启动一个 Activity,指定包名和类名。 18. 获取管理员权限:adb root 该命令用于获取管理员权限,用于执行一些需要高权限的操作。 19. 启动...
掌握ADB和`adb shell`命令是Android开发和调试过程中的必备技能,这有助于高效地处理各种设备上的问题,提升开发效率。通过深入学习和实践这些命令,开发者能够更好地理解和控制Android系统,从而实现更精细的调试和...
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`,...
App 信息 获取当前界面元素:adb shell dumpsys activity top 获取任务列表:adb shell dumpsys activity activities App 入口 adb logcat |grep -i displayed aapt dump badging mobike.apk | grep launchable-...
- `adb shell am startservice <service>`:启动指定服务。 - `adb shell am broadcast <intent>`:发送广播。 - `adb shell pm list packages`:列出所有安装的应用包名。 - `adb shell ps`:查看正在运行的...
- **格式**: `adb shell am start -n <包名>/<主Activity>` - **示例**: ```bash adb shell am start -n com.example.app/.MainActivity ``` ##### 1.9 用ADB输入文字 - **命令**: `adb shell input text` -...