Android 调试桥_ADB命令

Android 调试桥

ADB全称 【Android Debug Bridge】 是Android SDK中的一个命令行工具,adb命令可以直接操作管理Android模拟器或真实的Android设备(手机)

ADB的工作原理

启动一个 adb 客户端时,此客户端首先检查是否有已运行的 adb 服务器进程。如果没有,它将启动服务器进程。当服务器启动时,它与本地 TCP 端口 5037 绑定,并侦听从 adb 客户端发送的命令---所有 adb 客户端均使用端口 5037 与 adb 服务器通信。

建立PC和模拟器连接

建立连接

adb connect 127.0.1: 模拟器端口号〈逍遥模拟器21503〉

验证是否连接成功

adb devices //查看当前连接的所有安卓设备(设备序列号sn值)

ADB的常用命令

//查看adb版本

adb version

在设备上安装/卸载apk

adb kill-server //结束adb服务,终止adb进程

adb start-server //启动adb服务,重启adb进程(设备异常-通常2,3一起使用)

adb reboot //重启Android 设备

开始服务器

adb start-server

关闭服务器

adb kill-server

进入手机终端

adb shell

退出

exit

获取手机Android版本号

adb shell getprop ro.build.version.release

# 获取手机当前运行的程序和界面的名称

方式1:adb shell dumpsys window windows | findstr mFocusedApp

C:\Users\Xiangzp>adb shell dumpsys window windows | findstr mFocusedApp
mFocusedApp=AppWindowToken{5fa777c token=Token{d5c0d4e ActivityRecord{35d8049 u0 com.android.contacts/.activities.PeopleActivity t12}}} :

# APP名称

com.android.contacts

# 页面名称

.activities.PeopleActivity t12

方式2:adb logcat | findStr -i displayed 从日志进行查询包名和页名称

相关推荐
技术净胜10 小时前
MySQL 8.0 超详细保姆级官方版下载安装完整教程步骤(含环境配置+安装包下载)
数据库·mysql·adb
fatiaozhang952715 小时前
万能通刷包_非高安版_海思MV300H/MV310_原机安卓4升级安卓9_全分区烧录包支持多无线及遥控_带adb权限(2026)
android·adb·电视盒子·刷机固件·机顶盒刷机·海思安卓4升级安卓9
·云扬·1 天前
MySQL单机多实例部署两种实用方法详解
数据库·mysql·adb
墨瑾轩1 天前
MySQL索引创建不锁表:90%的DBA都踩过的3个坑!
mysql·adb·dba
kabcko2 天前
CentOS安装Mysql
mysql·adb·centos
Antoine-zxt2 天前
MySQL宕机日志迷局破解指南:从前台启动到精准排错
数据库·mysql·adb
大海绵啤酒肚2 天前
WordPress部署新玩法:利用NFS存储在Kubernetes中实现数据持久化
adb·容器·kubernetes
wadesir2 天前
Linux MySQL Sysbench一键部署与压测实战教程
linux·mysql·adb
Rainman博2 天前
修改adb shell下$前的提示名称
adb
oMcLin3 天前
如何在 RHEL 8 系统上实现高可用 MySQL 集群,保障电商平台的 24 小时稳定运行
android·mysql·adb