ADB,全称Android Debug Bridge,安卓调试桥/工具,用于电脑端与模拟器或安卓移动设备之间的交互。 ADB类似于root,同样是系统底层权限。


个人建议食用方法:

奇兔刷机助手、platform-tools_r29.0.2-windows.zip(点击即可下载),下载好了之后,安装第一个,然后解压后边这个压缩包。

如果你手机不能直接被奇兔识别出来的话,可以下载个驱动人生试试。

配置环境变量可参考“百度经验”的教程

我在这里简单说一下:

设置系统环境变量,此操作是将某个程序添加到系统环境变量里,使得无论在任何位置,都可以直接使用cmd命令调用该应用。就是说设置好以后,不用再进入程序的文件夹,就可以直接使用程序。 比如adb是安卓调试,javac是java编译,java是java成型,除此之外还有mysql、node、npm等。

1、右键 “此电脑”,点击“属性”

2、点击左侧“高级系统设置”

3、点击右下方“环境变量”

4、选中“系统变量”里的Path,然后点击“编辑”按钮

5、点击“新建”,输入解压后的adb目录的路径,到adb文件夹即可

6、上述操作完成以后,win+R,输入cmd,回车。命令行里输入 adb,回车。出现很多内容,说明adb的环境变量到此完成。可以愉快的进行adb shell操作啦。


手机这边下载“奇兔刷机助手”,连接电脑用的。

电脑版“奇兔刷机”有个ADB指令,点开后就OK了。

ADB实用指令:

adb start-server 启动adb服务

adb version 查看当前adb版本

adb kill-server 关闭服务

adb devices 查看当前连接的设备

结果是 List of devices attached 2a3c4d5e device a1b2c3d4 device

如果device位置显示的是unauthorized,请在设备端允许计算机对该设备进行调试。

adb -s a1b2c3d4 shell 选择a1b2c3d4这个设备

adb get-serialno 获取手机序列号

adb shell getprop ro.product.model 查看设备型号

adb shell cat /sys/class/net/wlan0/address

查看设备mac地址

adb shell wm size 查看手机屏幕分辨率

adb shell cat /proc/cpuinfo 查看手机的cpu信息

adb shell pm list packages

显示设备里所有应用的包名


实战篇:

网络调试–>

以前我用Android8.0的时候,拔了数据线之后,默认USB调试会从“仅充电”变成“媒体传输”…

然而,多数ADB功能只在“仅充电”时有效,而且重启后也会失效。

每次需要用到ADB调试的时候,狂敲一段指令,搞定后数据线一拔,USB调试改成“媒体传输”,超酸爽。


ADB网络调试:

详讲一下如何摆脱拔掉数据线时的尴尬…

无线调试,就是通过Wifi进行ADB调试。额咳,手机和电脑要处在同一WiFi环境。

1.按顺序输入命令:

adb shell

setprop service.adb.tcp.port 5555

2.拔掉数据线,手动把USB调试改成“仅充电”(如果默认是仅充电,要改成别的,比如USB网络,然后改回仅充电)。

3.继续敲代码

adb connect XXXX:5555

注:XXXX指IP地址,在安卓设备的设置->关于本机->状态信息->IP地址 里面,可以获取到内网的IP地址。

完成连接。


黑阈:

adb -d shell sh /data/data/me.piebridge.brevent/brevent.sh

绿色守护:

adb -d shell pm grant com.oasisfeng.greenify android.permission.WRITE_SECURE_SETTINGS

adb -d shell pm grant com.oasisfeng.greenify android.permission.DUMP

adb -d shell pm grant com.oasisfeng.greenify android.permission.READ_LOGS


2020年2月份补充:

现在黑阈的“停用”功能可以免费使用了,参考内容:“价格表及各等级的可用功能”,可以说真的是非常非常良心。

绿色守护的话,对于没root和xposed的手机来说,没有太大用处。

小壮壮/Write
说点什么
支持Markdown语法
在"ADB调试及使用"已有2条评论
Loading...