什么是adb工具
adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。在某些特殊的情况下进入不了系统,adb就派上用场啦!

adb安装
1, 首先大家注意一点就是adb工具不需要安装,下载下来是一个压缩文件,解压缩后是个文件夹,里面就是adb工具所需的文件,打开即用。网上资源很多,自己百度"adb工具"即可找到。
2,可把解压后的adb应用程序所在路径,跟在path后面就ok。
3,如果你经常使用adb的话,我相信这是最方便的方法:把解压出来的文件直接复制到‘C:\Windows’文件夹下,这样,每次你进入cmd就可以直接使用adb命令了很方便的。

常用的adb命令
1,举例说明
测试安卓pad,前提条件:把端的usb调试设置为开启模式。

  • adb Devices
    adb(一个空格)devices,如果按了回车后出现一段字母数字组合就说明设备连接成功了!
  • adb push
    推送文件到设备(adb push 电脑文件路径 手机目标路径)‘push’——‘推’
    举例:在不进入设备shell的情况下,输入adb(一个空格)push(一个空格)c:\a.txt(一个空格)/sdcard/(从电脑推送a.txt文件到设备sd卡)。
    adb push c:\a.txt/sdcard
  • adb pull
    拉取文件到电脑(adb pull 手机文件路径 电脑目标路径)‘pull’——‘拉取’
    举例:同样在不进入设备shell下,输入adb(一个空格)pull(一个空格)/sdcard/a.txt(一个空格)c:(从设备下载a.txt文件到电脑)。
    adb pull /sdcard/a.txt c:\
  • adb shell screencap /sdcard/a.png
    截屏
  • adb install
    把安装包安装到指定的手机设备中
    cmd-adb install 直接把安装包拖到cmd窗口
  • adb uninstall
    卸载
    Ⅰ、当我们只有一台设备连接到 adb 服务器的时候,我们可以直接使用 adb uninstall com.xx.xx 。
    Ⅱ、当我们有两台或者以上的设备连接到 adb 服务器的时候,adb -s xxxx uninstall com.xx.xx 。
    Ⅲ、如上图所示,uninstall 中有个特殊的存在的,就是 -k :adb -s xxxx uninstall -k com.xx.xx 。
意思是,卸载了应用但是保留卸载软件的配置和缓存文件。

PS :install 和 uninstall 红色地方是不一样的,install 是 xx.apk 的文件,uninstall 是这个apk文件里面具体存在的包名。可以使用命令:adb shell pm list packages ,会出现你手机中所有安装包的包名,找到你需要卸载的就可以了,实在不知道可以找开发人员要也是可以的。adb shell 将会在后续博客中写到。

  • adb shell
    前言:安卓系统是基于linux系统开发的,也就支持Linux的常见命令,这些命令保存在手机/system/bin”的目录下面,我们链接手机就可以使用命令adb shell 来执行这些命令

1,adb shell ls
这个指令是查看显示手机当前目录的所有内容,我们也可以输入adb shell 进入系统之后,直接输入ls也是可以的。

2,adb shell dumpsys battery

Android系统运行了很多系统服务,我们也可以用这个命令查看,如图:

ios免费的adb调试工具 adb调试工具包怎么用_包名

“AC powered:false”:表示是否连接电源供电。

“USB powered:true”:表示是否使用USB供电。

“status:2”:表示电池充电情况,5代表电池电量是满的。

“health:2”:表示电池的健康状况,2代表良好。

“level:5”:表示电池现在电量的百分比,我这里手机只有5%的电量。

“scale:100”:表示电池电量的最大值,如果电池有损耗,这里的值可能会降低。

3,adb shell dumpsys WiFi
这个命令是用来查看手机无线网络信息,里面内容太多,用more来决定翻页查看
adb shell dumpsys wifi | more

4,adb shell dumpsys power
这个命令是查看电源管理的相关信息

5、adb shell dumpsys telephony.registry
这个命令是查看电话相关信息

6、adb shell cat /proc/cpuinfo
Android系统的 /proc 保存的系统各种实时信息,像CPU、没存等信息。用上面这个命令可以查看CPU的相关信息

7、adb shell cat /proc/meminfo
这个命令是查看内存相关信息

8,adb shell cat /proc/iomem
查看I/O内存分区的相关信息

9、adb shell cat /system/build.prop | findstr “ro.product.model”
获取手机型号信息

10, adb shell cat /proc/cpuinfo | findstr “Processor”
获取手机处理器信息

11,adb get-serialno
获取手机设备的序列号

12,adb logcat
adb logcat -s AndroidRuntime -v time
查看日志

13,查看android手机中安装apk的包名等信息
查看手机中非系统的apk包名信息,adb shell pm list package -3,这个命令很实用。这和命令后面不加-3表示查看手机中使用的apk包名,这个有很多就不截图了