adb命令总结

2023-03-21 17:31:43 浏览数 (2)

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 文本内容

0 人点赞