ADB常用指令


参考链接:https://developer.android.google.cn/studio/command-line/adb

1.连接设备

通过wlan连接到设备

  • 将 Android 设备和 adb 主机连接到这两者都可以访问的同一 WLAN
  • 网络。请注意,并非所有接入点都适用;您可能需要使用防火墙已正确配置为支持 adb 的接入点。 如果您要连接到 Wear OS
  • 设备,请关闭与该设备配对的手机上的蓝牙。 使用 USB 数据线将设备连接到主机。 设置目标设备以监听端口 5555 上的 TCP/IP
  • 连接。 拔掉连接目标设备的 USB 数据线。 找到 Android 设备的 IP 地址。例如,对于 Nexus 设备,您可以在设置 >
  • 关于平板电脑(或关于手机)> 状态 > IP 地址下找到 IP 地址。或者,在 Wear OS 设备上,您可以在设置 > WLAN 设置>
  • 高级 > IP 地址下找到 IP 地址。 通过 IP 地址连接到设备。 确认主机已连接到目标设备。

adb tcpip 5555
adb connect device_ip_address
adb devices

数据线连接

注意:需要手机开启USB调试

2.查询设备

adb devices 或者 adb devices -l
adb 会针对每个设备输出此状态信息:序列号(由 adb 创建的字符串)
adb -s serialNumber(序列号)
选择某个设备发送指令

3.安装应用

adb install path_to_apk(apk存放路径)
-l 将应用安装到保护目录 /mnt/asec
-r 允许覆盖安装
-t 允许安装 AndroidManifest.xml 里 application 指定 android:testOnly=“true” 的应用(安装测试 APK 时,必须结合使用 -t 选项和 install 命令)
-s 将应用安装到 sdcard
-d 允许降级覆盖安装
-g 授予所有运行时权限

4.文件操作

将文件复制到设备 adb push local remote
从设备复制文件 adb pull remote local

5.安全命令

adb disable-verity
开启读写权限:
adb root
adb disable-verity
adb reboot
adb root
adb remount

6.脚本命令

adb wait-for [-transport] -state
等待设备处于指定状态。
state:值可以是 device、recovery、sideload 或 bootloader。
transport:值可以是 usb、local 或 any。
adb remount:开启/system and /vendor读写权限
adb reboot [bootloader | recovery | sideload | sideload-auto-reboot ] 重新启动设备
bootloader 选项重新启动到引导加载程序。
recovery 选项重新启动到恢复模式。
sideload 选项重新启动恢复模式并启动 sideload 模式。
sideload-auto-reboot 选项与 sideload 一样,但它在完成旁加载后会重新启动。
adb root 使用 root 权限重新启动 adbd

7.调试命令

将 bugreport 输出到指定路径 adb bugreport path(存放路径)
将日志数据输出到屏幕 adb logcat [-help] [option] [filter-spec]
Log.v(String, String)(详细)
Log.d(String, String)(调试)
Log.i(String, String)(信息)
Log.w(String, String)(警告)
Log.e(String, String)(错误)

8.截屏&录屏

adb shell screencap /sdcard/screencap.png(存储路径/图片名称)
adb shell screenrecord /sdcard/screenrecord.mp4(存储路径/图片名称)
按 Ctrl + C(在 Mac 上为 Command+C)停止屏幕录制,否则,到三分钟或 --time-limit 设置的时间限制时,录制将自动停止。
adb shell screenrecord --time-limit 20 /sdcard/screenrecord.mp4(存储路径/图片名称)
限制录制20s
–size widthxheight 设置视频大小:1280x720。默认值是设备的本机显示分辨率
–bit-rate rate 设置视频的视频比特率(以 MB/秒为单位)。默认值为 4Mbps。
–time-limit time 设置最大录制时长(以秒为单位)。默认值和最大值均为 180(3 分钟)。
–verbose 在命令行屏幕显示日志信息。

尝试ing

1.adb devices
查看连接设备在这里插入图片描述
2.adb push
将电脑上的文件传至手机
3.adb pull
将手机上的文件传至电脑

问题:
adb: error: failed to copy ‘D:\test.txt’ to ‘MIUI/’: remote couldn’t create file: Is a directory

remount of the / superblock failed: Permission denied
remount failed
在这里插入图片描述
解决:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值