adb是开发中用于调试的最常见的工具,在安卓开发过程中,经常会用到adb工具,在win下去连接安卓设备,进而可以把win下的一些内容推送到安卓设备中或者安卓设备上的一些内容拉取到win下。
一下内容均经过亲测使用正常,希望能帮到大家
win下,adb连接安卓设备的方法:
1.通过ip连接:
adb connect ip
adb connect ip:5555
adb shell
2.通过usb线,otg口去连接
adb devices (查看有哪些设备是可以连接)
adb shell
3.如果连接的过程中adb shell,提示未连接成功或者没有找到可以连接的设备,可断开adb进程
adb kill-server
adb安装方法:
1.直接放桌面:
cmd命令行进入Desktop/adb目录,就可以直接使用
2.配置环境变量path
直接把下载的压缩包里面的内容放入C:\Windows\System32
就可以直接用adb命令
adb常用命令
1.显示当前运行的全部设备
adb devices
2.指定某一设备操纵
adb -s xxx shell
3.进入设备
adb shell
4.让adb shell有root权限
adb root && adb remount
5.adb shell命令下:
截屏:screencap -p > /mnt/sdcard/aaa.png
录视频:screenrecord > /mnt/sdcard/aaa.mp4
6.win下安装apk:
adb install -rf xxx.apk
7.win下推送内容到设备:
adb push xxx.apk /system/app/
8.win下拉取设备内容到本地
adb pull /system/app/hello.apk .
9.adb shell下的常用命令
logcat -s TAG //指定标签的日志
logcat -v time //打印显示日志输出的时间
logcat -v time > /mnt/sdcard/test.log //日志输入到内部sdcard
pm install -r /system/preinstall/hello.apk //安装hello.apk
pm uninstall com.android.hello //卸载包名为com.android.hello的apk
getprop ro.system.aaa //查看ro.system.aaa属性
setprop persist.system.aaa true //设置persist.system.aaa为true
am start -n com.android.hello/.MainActivity //启动helloapk
am startservice <INTENT> //启动服务
am broadcast <Intent> //发送广播
getevent //获取按键或者触屏操作
sendevent //发送操作
input keyevent 4 //发送按键
getevent -l //type code value对应的常量名称显示
getevent -c 10 //输出10条信息后退出
df -h //查看分区大小以G为单位
dumpsys activity //activity栈信息
dumpsys input //或者遥控器或者鼠标的操作情况
win7/xp下的adb 工具下载连接:
链接:https://pan.baidu.com/s/1tkoW8eAKBi4eFqOiWyV6IQ
提取码:x4it
win8/win10下的adb工具下载连接:
链接:https://pan.baidu.com/s/1LMM3b_9aay6d8TWja6dckg
提取码:g5pr
任何安卓平台,默认启动adb服务的方法
在init.xxx.rc中加入
on boot
setprop service.adb.tcp.port 5555
stop adbd
start adbd