赞
踩

关于 Android Debug Bridge(ADB)的入门学习文档。ADB 是一个命令行工具,用于与 Android 设备进行通信。它允许用户在设备上执行各种操作,例如安装和调试应用程序,访问设备 shell,管理设备端口等。
Android Debug Bridge (ADB) 是一个多功能命令行工具,允许你与设备进行通信,可以对设备执行各种操作。它是 Android SDK 的一部分,并且是开发和调试 Android 应用程序的重要工具。
adb devices # 列出连接到计算机的所有 Android 设备
adb install <apk路径> # 安装 APK
adb uninstall <包名> # 卸载应用
adb push <本地路径> <设备路径> # 将文件推送到设备
adb pull <设备路径> <本地路径> # 从设备拉取文件
adb logcat # 查看设备日志
adb shell # 进入设备的 shell
adb reboot # 重启设备
adb shell dumpsys cpuinfo # 查看 CPU 信息
adb shell dumpsys meminfo <包名> # 查看内存信息
adb shell input text "文本" # 模拟输入文本
adb shell input tap x y # 模拟点击屏幕
adb shell svc wifi enable # 开启 WiFi
adb shell svc wifi disable # 关闭 WiFi
adb -s <设备序列号> <命令> # 例如 adb -s emulator-5554 shell
adb tcpip 5555 # 在设备上设置端口
adb connect <IP地址>:5555 # 通过 IP 地址连接设备
adb backup -apk -all -f <备份文件路径> # 备份
adb restore <备份文件路径> # 恢复
adb shell sh <脚本路径> # 执行 shell 脚本
adb devices
adb tcpip 5555
adb shell ip -f inet addr show wlan0
<IP地址> 为你的手机的 IP 地址。adb connect <IP地址>:5555
adb devices
adb kill-server
adb start-server
通过 ADB 可以模拟点击屏幕上的坐标。
adb shell input tap <x坐标> <y坐标>
通过 ADB 可以模拟在屏幕上滑动。
adb shell input swipe <起始x坐标> <起始y坐标> <结束x坐标> <结束y坐标> [持续时间ms]
模拟长按可以通过滑动命令实现,将起始坐标和结束坐标设置为相同,并指定持续时间。
adb shell input swipe <x坐标> <y坐标> <x坐标> <y坐标> <持续时间ms>
通过 ADB 可以在设备上截图,并将截图文件拉取到本地。
adb shell screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png <本地路径>
adb push <本地路径> <设备路径>
adb pull <设备路径> <本地路径>
通过 ADB 可以模拟设备上的物理按键操作。
adb shell input keyevent <按键代码> # 例如 adb shell input keyevent 3 模拟 Home 键
可以通过模拟按键来调整设备音量。
adb shell input keyevent KEYCODE_VOLUME_UP # 音量加
adb shell input keyevent KEYCODE_VOLUME_DOWN # 音量减
可以通过 ADB 控制设备的 WiFi 状态。
adb shell svc wifi enable # 开启 WiFi
adb shell svc wifi disable # 关闭 WiFi
可以通过 ADB 查询设备的各种硬件和软件信息。
adb shell getprop # 查看设备属性
可以通过 ADB 清除应用的数据和缓存。
adb shell pm clear <包名> # 清除应用数据
adb shell pm list packages
adb shell dumpsys package <包名>
adb shell pm list packages -s
adb shell pm list packages -3
adb shell dumpsys package <包名> | grep versionName
adb shell pm path <包名>
adb shell dumpsys package <包名> | grep requestedPermissions
adb shell pm list packages -i <签名>
adb shell pm list packages --uid <UID>
当然,以下是在 Windows 系统下通过 ADB 获取和操作 Android 应用(App)的相关命令。
adb shell dumpsys package <包名> | findstr "android.intent.action.MAIN"
其中 <包名> 是应用的包名。命令的输出将包含启动 Activity 的完整名称。
adb shell am start -n <包名>/<启动Activity名称>
其中 <包名> 是应用的包名,<启动Activity名称> 是应用的启动 Activity 名称。
adb shell am force-stop <包名>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。