"ADB 常用命令" ADB (Android Debug Bridge) 是一个强大的命令行工具,用于在Android设备上进行各种操作,如与设备建立连接、管理文件、安装应用、控制应用进程以及获取设备信息等。以下是ADB的一些常用命令及其详细解释: 1. 链接设备 使用 `adb connect IP地址` 可以通过网络连接到Android设备,例如 `adb connect 192.168.3.50`。要断开连接,执行 `adb disconnect IP地址`。 2. 查看设备下目录 `adb shell` 命令可以打开一个与设备交互的终端,允许查看和操作设备文件系统。 3. 拉取设备文件 使用 `adb pull 设备路径 本地路径` 可以将设备上的文件拉取到本地,如 `adb pull /sdcard/log/xxx.log .` 将文件拉取到当前目录,`adb pull /sdcard/log/xxx.log log/rename.log` 则会拉取并重命名为 "rename.log"。 4. 推送文件到设备 `adb push 本地路径 设备路径` 可以将本地文件推送到设备上,例如 `adb push log/rename.log /sdcard/log` 将文件推送到设备的 "sdcard/log" 目录。 5. 安装APK到设备 `adb install APK路径` 命令用于安装APK文件,如 `adb install apkpath/xxx.apk`。对于某些设备,可能需要先将APK放到设备上再进行安装。 6. 启动APP 使用 `adb shell am start [-n] 包名/Activity完整路径` 启动应用,如 `adb shell am start -n org.mozilla.firefox/org.mozilla.gecko.LauncherActivity` 启动火狐浏览器。`adb shell am force-stop 包名` 可以强制停止应用。 7. 查看当前设备信息 `adb devices` 命令可以列出所有已连接的设备和它们的状态。 8. 查看活动Activity堆栈信息 `adb shell dumpsys activity activities` 显示当前设备上的活动Activity堆栈信息。 9. Activity管理器 ADB提供Activity管理器功能,允许控制和管理设备上的Activity。 10. 查看当前运行Activity类名 `adb shell dumpsys activity top | find "ACTIVITY"` 可以查看正在运行的Activity类名,包括包名和Activity。 11. 查看日志输出 `adb shell logcat | grep ActivityManager` 过滤日志,显示与ActivityManager相关的日志条目。 12. 查看设备已安装APP包名 `adb shell pm list packages [-s|-3]` 列出已安装的应用包名,`-s` 用于显示系统应用,`-3` 用于显示第三方应用。 13. 清除APP数据 使用 `adb shell pm clear 包名` 可以清除指定应用的所有数据,例如 `adb shell pm clear com.example.app`。 14. 查看屏幕分辨率 `adb shell wm size` 命令可获取设备的屏幕分辨率,输出结果如 "Physical size: 1920x1080"。 15. 重启和退出服务 ADB还支持重启服务或退出命令,但在这个摘要中未提供具体细节。 掌握这些ADB命令,可以极大地提高对Android设备的管理和调试效率,无论是开发者还是普通用户,都能从中受益。
adb connect 192.168.3.50
断开连接
adb disconnect 192.168.3.50
###2. 查看设备下目录
1. adb shell
###3. 拉取设备文件 sdcard/log/xxx.log
adb pull sdcard/log/xxx "拉取当前根目录"
adb pull sdcard/log/xxx log/rename.log "拉取到当前根目录下log文件夹中并重命名"
###4. 推送文件到设备
adb push log/rename.log sdcard/log "推送到设备sdcard/log目录下"
###5.安装APK到设备
adb install apkpath/xxx.apk "有些设备(盒子)可能无法直接安装,可以尝试将apk先放入设备下再安装"
###6.启动APP
adb shell am start -n 项目包名/LauncherActivity完整路径
如果启动Activity所在包路径和项目包名一致则可以
adb shell am start -n 项目包名/.LauncherActivity
例如启动火狐浏览器(移动端)
adb shell am start -n org.mozilla.firefox/org.mozilla.gecko.LauncherActivity
adb shell am force-stop org.mozilla.firefox (关闭APP,跟包名)
###7.查看当前设备信息
adb devices
###8.查看活动Activity 堆栈信息
adb shell dumpsys activity activities
###9.Activity 管理器
###10.查看当前运行Activity 类名,会显示出包名,activity ,pid
adb shell dumpsys activity top | find "ACTIVITY"
###11.
adb shell logcat | grep ActivityManager
###12.查看设备已安装APP包名
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 23
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展