adb
global options:全局选项
-a 监听所有网络接口,而不仅仅是本地主机
-d 使用USB设备(连接多个设备时出错)
-e 使用TCP/IP设备(如果有多个TCP/IP设备可用会出错)
-s 使用指定序列号的设备(覆盖$ANDROID_SERIAL)
-t 使用指定传输id的设备
-H adb服务器主机名称[default=localhost]
-P adb服务器端口[default=5037]
-L 监听adb服务器的套接字[default=tcp:localhost:5037]
general commands:一般命令
devices [-l] list connected devices (-l for long output)
help show this help message
version show version num
networking:网络
connect HOST[:PORT] //adb tcpip 5555 adb connect 192.168.31.40:5555 //设备断开USB保持长链接输出log
disconnect [HOST[:PORT]] //adb disconnect 192.168.31.40:5555 //断开与指定设备tcp/ip连接
pair HOST[:PORT] //配对设备进行无线安全的tcp/ip通信 ------不适用pico
forward --list //列出所有正向套接字连接
forward --remove LOCAL 移除特定的正向套接字连接
forward --remove-all 移除所有向前的套接字连接
reverse --list 列出来自设备的所有反向套接字连接
reverse --remove REMOTE 移除特定的反向插座连接
reverse --remove-all 从设备上移除所有反向插座连接
mdns check 检查MDNS发现是否可用
mdns services 列出所有发现的服务
file transfer:文件传输
push 拷贝文件/文件夹到设备目录
-a 保留文件时间戳和模式
-z 使用指定的算法(any/none/brotli/lz4/zstd)启用压缩
-Z 禁用压缩
pull 拷贝设备文件/文件夹到本地目录
-a 保留文件时间戳和模式
-z 使用指定的算法(any/none/brotli/lz4/zstd)启用压缩
-Z 禁用压缩
sync //没搞懂啥意思
shell
shell 运行远程shell命令
-e 选择转义字符,或“none”;默认的“~”
-n 不要从stdin中读取
-T 禁用pty分配
-t 在tty上分配pty
-x 禁用远程退出码和stdout/stderr分离
emu 运行模拟器控制台命令
app installation 应用安装
install 安装单个应用
install-multiple [-lrtsdpg] [--instant] PACKAGE... 推送多个apk推送到一个包进行安装(没成功)
install-multi-package 将一个或多个包推送到设备并自动安装它们
-r:替换现有应用
-t:允许测试包
-d:允许版本代码降级(仅可调试包)
-p:部分应用程序安装(只安装多个)
-g:授予所有运行时权限
uninstall
-k 保留数据和缓存目录
debugging
bugreport
jdwp 列出承载JDWP传输的进程的pid
logcat 显示设备日志(logcat—帮助获取更多信息)‘
security 安全的
disable-verity 禁用用户调试版本上的dm-verity检查
enable-verity 在用户调试版本上重新启用dm-verity检查
keygen FILE 生成adb公钥/私钥;存放在文件中的私钥,
scripting 脚本
wait-for[-TRANSPORT]-STATE... 等待设备处于给定状态,STATE:设备、恢复、救援、旁载、引导加载程序或断开连接,传输:usb,local或any [default=any]
get-state 打印离线| bootloader |设备
get-serialno 打印设备序列号
get-devpath 打印设备路径
remount -R 重新挂载分区可写。如果需要重新启动,-R将自动重新启动设备。
reboot
sideload OTAPACKAGE 侧加载给定的完整OTA包
root 以root权限重新启动adbd
unroot 在没有root权限的情况下重新启动adbd
usb 重新启动adbd监听USB
tcpip PORT 重启adbd监听TCP端口
internal debugging:内部调试
start-server 确保有服务器在运行
kill-server 如果服务器正在运行,则关闭服务器
reconnect 从主机端启动连接以强制重新连接
reconnect device 从设备端启动连接以强制重新连接
reconnect offline 重置脱机/未经授权的设备以强制重新连接
usb:
attach 连接已分离的USB设备
detach 从USB设备分离以允许其他进程使用
environment variables: 环境变量
$ADB_TRACE
要记录的调试信息列表:all,adb,sockets,packets,rwx,usb,sync,sysdeps,transport,jdwp
$ADB_VENDOR_KEYS 以冒号分隔的键(文件或目录)列表
$ANDROID_SERIAL 要连接的序列号(参见-s)
$ANDROID_LOG_TAGS logcat使用的标签(参见logcat——help)
$ADB_LOCAL_TRANSPORT_MAX_PORT 最大模拟器扫描端口(默认为5585,16 emus)
$ADB_MDNS_AUTO_CONNECT 以逗号分隔的允许自动连接的MDNS服务列表(默认的adb-tls-connect)
上一篇:春日旅游路线
下一篇:高级语言及其文法(一)