adb 常用命令
编辑于 2022-06-21 22:24:02 阅读 1504
下载链接 | 备注 |
---|---|
SDK Platform Tools | 包含常用的adb 和fastboot |
通过 Wi-Fi 连接到设备(Android 10 及更低版本)
一般情况下,adb 通过 USB 与设备进行通信,但您也可以通过 Wi-Fi 使用 adb。如要连接到搭载 Android 10 或更低版本的设备,您必须通过 USB 执行一些初始步骤,如下所述:
- 将 Android 设备和 adb 主机连接到这两者都可以访问的同一 Wi-Fi 网络。
- 如果您要连接到 Wear OS 设备,请关闭手机上与该设备配对的蓝牙。
- 使用 USB 线将设备连接到主机。
- 设置目标设备以监听端口 5555 上的 TCP/IP 连接。
adb tcpip 5555
- 拔掉连接目标设备的 USB 线。
- 找到 Android 设备的 IP 地址。例如,对于 Nexus 设备,您可以在设置 > 关于平板电脑(或关于手机)> 状态 > IP 地址下找到 IP 地址。或者,对于 Wear OS 设备,您可以在设置 > WLAN 设置 > 高级 > IP 地址下找到 IP 地址。
- 通过 IP 地址连接到设备。
adb connect device_ip_address:5555
- 确认主机已连接到目标设备:
$ adb devices
List of devices attached
device_ip_address:5555 device
现在,您可以开始操作了!
如果 adb 连接断开:
- 确保主机仍与 Android 设备连接到同一个 WLAN 网络。
- 通过再次执行 adb connect 步骤重新连接。
- 如果上述操作未解决问题,重置 adb 主机:
adb kill-server
然后,从头开始操作。
adb
安装文件到手机
adb install [-s 设备号] test.apk
推送文件到手机
adb push test.apk /mnt/sdcard/Download/test.apk
拉取手机里的文件(或文件夹)
adb pull /mnt/sdcard/Pictures/Screenshots .
查看日志
adb logcat *:V |grep xiangle
查看系统信息(mod, mf…)
adb shell cat /system/build.prop
adb shell getprop
查看机器的序列号
adb shell getprop ro.serialno
型号
adb shell getprop ro.product.model
制造商
adb shell getprop ro.product.manufacturer
录屏,需要root(无声音)
sudo screenrecord --time-limit 10 --size 2160x3840 /sdcard/launch.mp4
--time-limit:录屏时长,默认180s
--size:视频分辨率
Monkey测试
monkey -p net.cuiwei.xiangle -v 500
1,执行 adb devices 确认与手机连接
如下,说明已连接
weis-MacBook-Pro:Downloads cuiw$ adb devices
List of devices attached
c91d54ba device
2, 进入adb shell
执行
2.1, adb shell
2.2, monkey -s 0 -v -v -p net.cuiwei.xiangle --pct-trackball 0 --pct-nav 0 --throttle 300 1500000 >/mnt/sdcard/Download/monkey.log
删除预装应用
需要root的方法
adb root
adb disable-verity
adb remount 重新挂载成可读可写
adb shell
cd system/priv-app/
无需root的方法(仅仅是当前用户不显示,一切换用户又出来了)
cuiwei@weideMacBook-Pro ~ % adb devices
List of devices attached
42743f80 device
cuiwei@weideMacBook-Pro ~ % adb shell
shamu:/ $ pm list packages | grep sheets
package:com.google.android.apps.docs.editors.sheets
shamu:/ $ pm uninstall --user 0 com.google.android.apps.docs.editors.sheets
Success