Android adb 官方文档地址:developer.android.google.cn/studio/comm…
Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序。
在crtl + R的cmd,如果输入adb无效,需要把Android sdk的platform-tools添加到环境变量。
keytool使用
示例
keytool -genkey -alias online -keyalg RSA -validity 36500 -keystore tmp.jks -storetype pkcs12
WiFi调试步骤
-
手机与电脑共在一个局域网
-
连接USB,确保Android studio能识别到设备
-
设置目标设备以监听端口 5555 上的 TCP/IP 连接,即在Terminal端输入:
adb tcpip 5555
-
拔掉USB
-
查看手机端IP地址
在手机“设置”页,搜索“IP”,查看IP,一般为196.168.x.x
-
通过 IP 地址连接到设备,即在Terminal端输入:
adb connect 192.168.x.x
-
查看devices列表,看是否成功
adb devices -l
重启adb
Terminal输入:
adb kill-server
在Terminal输入任意adb命令,系统会启动adb服务
shell操作
adb shell ls
会输入手机端所有的根目录文件
adb shell ls /sdcard
进入指定文件夹,sdcard是你很想进入的文件夹吧
文件操作
手机-->>电脑:
adb pull remote local
示例:
adb pull /sdcard/Eddie/screencap.png F:\screencap\
电脑-->>手机:
adb push F:\debug.apk /sdcard/Eddie/
截屏和录屏
截屏到指定文件
adb shell screencap /sdcard/screen.png
录屏到指定文件
adb shell screenrecord /sdcard/demo.mp4