ADB(Android debug bridge)是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是android设备。先说安装方法,电脑上需要安装客户端。客户端包含在SDK里。设备上不需要安装,只需要在手机上打开选项-设置-应用程序-USB调试(4.0 :设备-开发人员选项)。adb有各个系统的版本:Liunx,Mac,Windows,根据你自己的操作系统来选择要下载的Android SDK就可以使用adb命令了。 如下解释下ADB常用的几个命令
APP ctrl h 退出软件(Home键) ctrl alt w 快速隐藏黑雷界面
adb command 注: 有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。
命令大全:https://blog.csdn.net/zhonglunshun/article/details/78362439 1、adb devices # device:[地外丝] 设备 查看当前连接计算机的设备,包括真机Android物理设备和Android模拟器 2、连接设备 夜神 :adb connect 127.0.0.1:62001 mumu :adb connect 127.0.0.1:7555 雷电 :adb connect 127.0.0.1:5555 蓝叠 :adb connect 127.0.0.1:5555 逍遥 :adb connect 127.0.0.1:21503 天天 :adb connect 127.0.0.1:5037 Genymotion :adb connect 127.0.0.1:55 安卓模拟大师 :adb connect 127.0.0.1:54001
3、安装软件 adb install [-r] [-s] 这个命令将指定的apk文件安装到设备上. -r 强制安装(在某些情况下可以已有些应用程序在运行或不可写或已安装,可加上此参数强制安装) -s 将apk文件安装在SD-Card adb -s 物理设备序列号 install 路径xxx.apk adb install -r D:toolsmobileqq_android.apk # 路径名不能有空格 adb install -r
4、查看所有安装的包 adb shell pm list packages #抖音 : com.ss.android.ugc.aweme 5、根据关键字查找包 C:Userstiger>adb shell root@android:/ # pm list packages | grep qq
package:com.tencent.mobileqq 6、查看包安装的位置 adb shell pm list packages -f
7、根据关键字查询包安装的位置 C:Userstiger>adb shell root@android:/ # pm list packages -f | grep qq package:/data/app/com.tencent.mobileqq-2.apk=com.tencent.mobileqq
8、卸载软件 adb uninstall [-k] <软件名> 如果加 -k 参数,为卸载软件但是保留配置和缓存文件. adb uninstall 包名
1、查看包名 adb shell pm list packages 2、卸载GT adb uninstall com.tencent.wstt.gt 9、adb push <本地路径> <远程路径> : 用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机) 例:传送文件到手机中,如: adb push recovery.img /sdcard/recovery.img 将本地目录中的recovery.img文件传送手机的 SD卡中并取同样的文件名。 从设备上下载文件到电脑 adb push D:UI20180802142240_com.netease.cloudmusic.csv /storage/emulated/0/Emmagee/20180802142240_com.netease.cloudmusic.csv
10、adb pull <远程路径> <本地路径> 用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑 adb pull /storage/emulated/0/Emmagee/20180802142240_com.netease.cloudmusic.csv D:UI20180802142240_com.netease.cloudmusic.csv
11、显示帮助信息 adb help -- 这个命令将显示帮助信息
12、显示ADB命令版本号 adb version
13、启动计算机adb 服务进程 adb start-server 也可直接使用adb devices命令时自动开启
14、关闭计算机adb 服务进程、 adb kill-server
15、重启设备
adb reboot [bootloader|recovery] adb reboot-bootloader 重启有三种方式: 直接重启设备回到使用界面adb reboot即可 重启设备到bootloader引导模式:adb reboot-bootloader或adb reboot bootloader 重启到recovery刷机模式:adb reboot recovery
16、返回设备状态 adb get-state 返回设备状态,有三种结果:离线(offline),未授权(unauthored),设备在线(device)
17、返回设备序列号(SN) adb get-serialno
18、获取设备的ROOT权限 adb remount 通过这个命令就可以获取设备的ROOT权限,可以通过adb操作/system等系统目录,如 adb push xx.app /system/app 即可将app应用直接放入系统目录。这个操作必须机子已解锁并ROOT过。
19、查看电池信息: adb shell dumpsys battery AC powered :是否使用交流电充电 USB powered :是否使用USB充电 wireless powered :是否无线充电 status : 表示电池状态,5 电池满格 health : 表示电池健康情况,2-良好 present : 表示手机是否有电池 level : 表示手机剩余电量 scale : 电池容量最大值 voltage : 手机电压毫伏 temperature : 手机电池的温度, 310 即是 31度 technology :电池技术,Li-poly 锂电池
20、电源管理 adb shell dumpsys power
21、查看cpu等硬件信息 adb shell cat /proc/cpuinfo /proc 分区保存的CPU 内存等信息
22、查看内存信息 adb shell cat /proc/meminfo
23、查看 I/O内存分区的相关信息 adb shell cat /proc/iomem
24、获取手机型号 adb shell getprop ro.product.model 忘记具体系统属性的名字,使用grep进行过滤 adb shell getprop | grep product
25、手机内存 adb shell cat /proc/meminfo | findstr "MemTotal"
26、获取手机分辨率 adb shell dumpsys window displays
27、获取手机版本信息 adb shell getprop ro.build.version.release
28、获取系统api版本 adb shell getprop ro.build.version.sdk
29、获取手机内核版本 adb shell cat /proc/version
30、获取运营商信息 adb shell getprop gsm.operator.alpha
31、获取手机网路类型 adb shell getprop gsm.network.type
32、获取手机串号 adb shell dumpsys iphonesubinfo | findstr "Device ID" 33、查看手机wifi 信息 adb shell dumpsys wifi wifi is enabled : wifi的连接状态信息,一般有以下几种: wifi_state_disabled : wifi 关闭 wifi_state_disabling : wifi 正在关闭中 wifi_state_enabled : wifi 已启用 wifi_state_enabling : wifi 启动中 wifi_state_unknown : wifi 状态未知 enter 或 空格键,继续看后面的信息 两次 ctrl c 退出 34、查看无线通讯信息 adb shell dumpsys telephony.registry mCallState : 呼叫状态 mCallcominNumber : 呼叫号码 mCallServiceState : 服务状态 mSingnalStrenth :信号强度 ………………
35、查看手机CPU信息 adb shell cat /proc/cpuinfo
36、获取分区的信息 adb shell df 37、Linux内核输出缓存信息 adb shell dmesg 如果权限不足,按照以下方法: 1、adb shell 2、su root 3、dmesg 如果感觉内容太多,可以输出到本地: 1、adb shell 2、su root 3、dmesg > /sdcard/log.txt
38、获取系统当前状态信息 adb shell dumpstate 信息包括: 系统构建的版本信息 网路相关信息 系统内核相关的信息 正常运行时间信息 内存使用信息 CPU使用情况信息 进程的相关信息 正在运行的应用列表信息 正在运行的进程列表的相关信息 系统中已经安装的应用包相关信息 ………………
39、logcat 查看跟踪日志缓冲区信息
【notice】:日志的优先级为每一行的首字母: V:冗余级别的日志信息 D:调试及的日志信息 I:信息级别的日志信息 W:警告级别的日志信息 E:错误级别的日志信息 输出优先级大于“警告”级别的日志:adb logcat *:w
进入制定设备的shell adb -s 设备序列号
下载svn安装包 点击安装包,指定安装在D:Program Files(x86)Subversion 把svn安装目录的bin目录添加到path路径, 输入scvnserive--help
输入文本 adb shell input text 文本内容