问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

ADB命令速查表:Android开发必备工具

创作时间:
2025-01-22 06:36:08
作者:
@小白创作中心

ADB命令速查表:Android开发必备工具

在Android开发中,ADB(Android Debug Bridge)是一个不可或缺的工具。它允许开发者通过命令行与Android设备进行通信,执行各种操作,如设备管理、应用安装、文件传输等。掌握ADB命令不仅能显著提升工作效率,还能让你在开发过程中事半功倍。本文为你整理了一份详细的ADB命令速查表,无论是新手还是老鸟都能从中受益,快来收藏吧!

01

设备管理

连接设备

adb connect <设备IP>:5555
  • 通过IP地址连接到设备,适用于无线连接。

断开设备连接

adb disconnect <设备IP>:5555
  • 断开与指定设备的连接。

查看已连接设备

adb devices
  • 列出当前已连接到计算机的所有Android设备。设备的序列号、设备状态(如device或offline)将显示在列表中。

重启设备

adb reboot
  • 重启连接的Android设备或模拟器。
02

应用管理

安装应用

adb install [-r] [-t] <APK文件路径>
  • -r:重新安装现有应用,并保留其数据。
  • -t:允许安装测试 APK。

卸载应用

adb uninstall [-k] <包名>
  • -k:可选参数-k的作用为卸载软件但是保留配置和缓存文件。

启动应用

adb shell am start -n <包名/Activity名>
  • 例如:adb shell am start -n com.example.app/.MainActivity

强行停止应用

adb shell am force-stop <包名>
03

文件操作

推送文件到设备

adb push <本地文件路径> <设备文件路径>
  • 例如:adb push /path/to/local/file /sdcard/

从设备拉取文件

adb pull <设备文件路径> <本地文件路径>
  • 例如:adb pull /sdcard/file /path/to/local/

查找设备中APK路径

adb shell pm path <包名>

删除设备中的APK

adb shell rm -rf <设备文件路径>
04

系统操作

查看设备IP

adb shell ifconfig

查看系统版本

adb shell getprop ro.build.version.release

查看CPU架构

adb shell getprop ro.product.cpu.abi

检查内存使用情况

adb shell dumpsys meminfo <包名>

查看日志

adb logcat
  • 可以加上参数过滤日志,如:adb logcat *:E 只显示错误日志。
05

Shell命令

进入Shell环境

adb shell
  • 进入设备的shell环境,可以执行各种Linux命令。退出Shell环境可以按 Control+D 或输入 exit。

执行单条Shell命令

adb shell <command>
  • 例如:adb shell ls /sdcard

模拟按键事件

adb shell input keyevent <KeyCode>
  • 例如:adb shell input keyevent 3 模拟Home键。

启动Launcher

adb shell am start -n com.android.launcher3/.Launcher
06

实用技巧

  1. 批量操作:可以将多个ADB命令写入一个Shell脚本,实现批量操作。
  2. 无线连接:使用adb tcpip 5555命令可以让设备监听5555端口,然后使用adb connect <设备IP>进行无线连接。
  3. 日志过滤:使用adb logcat *:S <Tag>:V可以只显示特定Tag的日志。
07

注意事项

  1. 在使用ADB命令前,请确保手机已经开启了USB调试模式。
  2. 在连接设备时,如果遇到连接问题,可以尝试重启ADB服务。
  3. 在使用ADB安装应用时,请确保APK文件的来源可靠,避免安装恶意软件。

掌握这些ADB命令,可以让你在Android开发和调试过程中更加得心应手。建议将本文收藏,以便随时查阅。实践出真知,多尝试这些命令,你会发现ADB的强大之处远不止于此!

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号