前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >adb命令总结

adb命令总结

原创
作者头像
用户10443079
发布2023-03-21 17:31:43
1.4K0
发布2023-03-21 17:31:43
举报
文章被收录于专栏:测试技术干活

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:\tools\mobileqq_android.apk  # 路径名不能有空格     adb install -r

4、查看所有安装的包     adb shell pm list packages #抖音 :  com.ss.android.ugc.aweme 5、根据关键字查找包     C:\Users\tiger>adb shell     root@android:/ # pm list packages | grep qq

    package:com.tencent.mobileqq 6、查看包安装的位置     adb shell pm list packages -f

7、根据关键字查询包安装的位置     C:\Users\tiger>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:\UI\20180802142240_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:\UI\20180802142240_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 文本内容

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档