当前位置: 首页 > news >正文

ADB常用命令大全

ADB,即Android Debug Bridge,意为安卓调试桥,起到调试桥的作用,用这个工具可以直接操作管理android模拟器或者真实的andriod设备(手机或者平板),它是android系统开发及测试人员的一种不可替代的工具。

ADB主要功能:

1.运行设备的shell(命令行)

2.管理模拟器或设备的端口映射

3.计算机和设备之间上传/下载文件

4.将本地apk安装至模拟器或android设备

一:adb devices: 查看当前连接设备,连接到计算机的android设备或者模拟器将会列出显示。

二:adb start-server: 一般不需要手动执行此条命令,在运行adb命令时若发现adb server没有启动会自动调起

三:adb kill-server:一般adb作为一种连接方式,有时候可能会被其他程序占用,这时候就要用到adb kill-server这个命令,来杀掉这个进程,关闭其他程序对这个端口的作用

四:adb shell: android设备的底层是linux系统,shell是linux系统的字符交互界面,手机通过usb连接到电脑后,执行adb shell就可以进入shell.有root权限的设备返回值为‘#’;无root权限的设备返回值为$

五:adb version:这个命令可查询当前所安装的adb的版本号

六:adb -r/d/g <path_to _apk>

        -r 允许覆盖安装

        -d 允许降级覆盖安装

         -g 授予所有运行时权限

七:adb uninstall  <packagename>表示应用的包名

八:adb shell pm list packages [-f][-d][-e][-s][-3][-i][-u][FILTER]

-f: 显示应用关联的apk文件
-d:只显示disable的应用

 -e:只显示enable的应用

 -s:只显示系统应用

 -3:只显示第三方应用

 -i:显示应用的install

 -u:包含已卸载应用

 <FILTER>:包名包含 <FILTER>字符的应用

九:adb shell dumpsys package <packagename>:输出中包含很多信息,如:包名、userid、版本信息、权限信息和授予状态等等

十:adb shell am force-stop <packagename> 可强制停止的应用

十一: adb pull <设备的文件路径><电脑文件路径>

十二:复制电脑文件到设备:adb push <电脑文件路径><设备路径>

十三:adb shell input tap <X1><Y1>:该命令向设备发送一个触摸事件,点击一次屏幕的(X1, Y1)位置

十四:adb shell input swipe<X1><Y1><X2><Y2>:表示若干时间内从(X1, Y1)滑动到(X2, Y2)位置;若两坐标相同则为长按

十五:adb shell input text <文本>:焦点处于某个文本框时,可以通过input来输入文本

十六:adb shell dumpsys battery: scale最大电量;level当前电量;status表示充电等等信息

十七:adb shell dumpsys battery命令模拟电量:

拔下电线:adb shell dumpsys battery unplug

模拟电量:adb shell dumpsys battery set level X

十八:解除电量设置的命令:adb shell dumpsys battery reset 如果模拟低电量可以将电量设置为较低值即可,模拟完之后可通过reset解除模拟

十九:adb shell mkdir -p /sdcard/<folder name> 创建文件夹

二十:adb shell touch/sdcard/<file name>创建文件

二十一:adb shell cp /sdcard/<file name> /sdcard/<folder name>复制文件

二十二:adb shell mv/sdcard/<file name> /sdcard/<folder name>若移动同一目录下文件相当于重命名文件

二十三:adb shell wm size:屏幕分辨率

二十四:adb shell wm density:屏幕密度

二十五: adb shell dumpsys window displays 查询屏幕参数

二十六:adb  shell getprop ro.build.version.release查询android系统版本

二十七:adb shell getprop ro.build fingerprint 查询设备的fingerprint

二十八:adb shell getprop ro.build.version.security_path查询设备的安全补丁日期

二十九:adb shell getprop ro.oppo.rsa3.support 查询项目是否为RSA3.0项目

三十:adb shell getprop ro.build.version.opporom 查询项目的OS版本

三十一:adb shell cat/proc/cpuinfo 查询cpu信息

三十二:adb shell cat/proc/meminfo 查询内存信息

三十三:adb shell wm overscan显示区域

三十四:adb shell setting put global adb_enabled 0 关闭usb调试权限

三十五:adb  shell screencap -p/scard/<文件名>屏幕截图

三十六:adb shell screenrecord/scard/<文件命名>屏幕录制

三十七:adb get-serialno查询设备序列号

三十八:adb shell svc bluetooth enable 开启蓝牙

               adb shell svc bluetooth disable 关闭蓝牙

三十九:开关NFC/WIFI/数据

              开启:adb shell svc nfc/wifi/data enable

              关闭:adb shell svc nfc/wifi/data disable

四十:刷机相关命令:

           重启手机到recovery模式:adb reboot recovery

           重启手机到download模式: adb reboot edl

           重启到fastboot模式:adb reboot fastboot

四十一:通知栏相关命令:

               adb shell cmd statusbar expand-notifications 展开通知栏

                adb shell cmd statusbar collapse 收起通知栏

                 adb shell cmd statusbar expand-settings 展开更多通知栏

四十二:adb shell monkey -p <packages> -v 500 monkey测试

四十三:adb logcat > 1.txt,抓取log

               adb logcat  -c清空log缓存

               adb bugreport  查看bug报告   

四十四:adb shell getprop ro.product.model/name/device/board 查看机型名、设备名、处理器

四十五:adb shell dumpsys engineer --query_indicate_info 输出结果:MAC地址、PCBA号、国家码、IMEI、MEID、GUID、内存信息

http://www.xdnf.cn/news/1405693.html

相关文章:

  • Linux中的Shell编程 第一章
  • 第09章 t检验:两独立样本t检验
  • 模拟|双指针
  • 【CUDA进阶】MMA分析Bank Conflict与Swizzle(下)
  • python pyqt5开发DoIP上位机【介绍】
  • 【cancelToken取消重复请求】
  • uniapp开发 移动端使用字符串替换注意事项
  • GEE中上传研究区域范围
  • ModuleNotFoundError: No module named ‘_cffi_backend‘
  • 服务器CPU飙升该如何排查火焰图
  • 互联网医院系统优势介绍
  • Java试题-选择题(22)
  • 诊断通信管理(Diagnostic Communication Management)详解
  • Shell脚本命令扩展
  • Langflow核心技术学习笔记(新)
  • 针对 “TCP 数据传输机制” 的攻击
  • STL中的容器,迭代器
  • DAY 18 推断聚类后簇的类型 - 2025.8.30
  • Megatron-LM(模型并行)
  • 2025 年 AI 发展十大预测:多模态融合、边缘 AI 普及将成核心增长点
  • Redis数据类型概览:除了五大基础类型还有哪些?
  • 【适度精简】Windows 7 旗舰版-emmy精简系统
  • SpringAI应用开发工程师高阶面试剧本与知识点全解析(含RAG、多租户、流式推理、企业落地场景)
  • leetcode2(移除元素)
  • windows32位下载谷歌浏览器的地址
  • Twitter舆情裂变链:指纹云手机跨账号协同机制提升互动率200%
  • 大数据在UI前端的应用深化研究:用户行为数据的跨平台关联分析
  • 优化器全指南:从原理到调优实战
  • DrissionPage 实战:高效爬取网页数据并保存为 CSV 的全流程解析
  • 什么是雪花算法