adb 常用命令

编辑于 2022-06-21 14:24:02 阅读 949
下载链接 备注
SDK Platform Tools 包含常用的adbfastboot

通过 Wi-Fi 连接到设备(Android 10 及更低版本)

一般情况下,adb 通过 USB 与设备进行通信,但您也可以通过 Wi-Fi 使用 adb。如要连接到搭载 Android 10 或更低版本的设备,您必须通过 USB 执行一些初始步骤,如下所述:

  1. 将 Android 设备和 adb 主机连接到这两者都可以访问的同一 Wi-Fi 网络。
  2. 如果您要连接到 Wear OS 设备,请关闭手机上与该设备配对的蓝牙。
  3. 使用 USB 线将设备连接到主机。
  4. 设置目标设备以监听端口 5555 上的 TCP/IP 连接。
adb tcpip 5555
  1. 拔掉连接目标设备的 USB 线。
  2. 找到 Android 设备的 IP 地址。例如,对于 Nexus 设备,您可以在设置 > 关于平板电脑(或关于手机)> 状态 > IP 地址下找到 IP 地址。或者,对于 Wear OS 设备,您可以在设置 > WLAN 设置 > 高级 > IP 地址下找到 IP 地址。
  3. 通过 IP 地址连接到设备。
adb connect device_ip_address:5555
  1. 确认主机已连接到目标设备:
$ adb devices
List of devices attached
device_ip_address:5555 device

现在,您可以开始操作了!

如果 adb 连接断开:

  1. 确保主机仍与 Android 设备连接到同一个 WLAN 网络。
  2. 通过再次执行 adb connect 步骤重新连接。
  3. 如果上述操作未解决问题,重置 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

参考

https://developer.android.google.cn/studio/command-line/adb

广而告之,我的新作品《语音助手》上架Google Play了,欢迎下载体验