ADB安装及命令-自用查询

ADB简介

ADB,即 安卓调试桥 (Android Debug Bridge, adb),它是 Android 开发/测试⼈员不可替代的强⼤⼯具,也是
Android 设备玩家的好玩具。是⼀种可以⽤来操作⼿机设备或模拟器的命令⾏⼯具。它存在于 sdk/platform-tools ⽬录下。虽然现在 Android Studio 已经将⼤部分 ADB 命令以图形化的形式实现了,但是了解⼀下还是有必要的。

常用命令整理

查看设备及安装卸载

查看当前连接设备:

adb devices

如果发现当前设备连接了多台设备我们可以指定某设备

adb -s <指定设备的device_name> <你需要运⾏的命令>

获取当前界⾯中显示APP的 activity

1. Windows系统:
adb shell dumpsys window|findstr mCurrentFocus
2. Mac/Linux系统:
adb shell dumpsys window|grep mCurrentFocus

启动activity

adb shell am start <包名>/<完整Activity路径>

获取android移动设备的版本信息

adb shell getprop ro.build.version.release

通过adb命令安装apk⽂件

 adb install "<xxx.apk>" -------此安装⽅式,如果已经存在,⽆法安装;
 adb install -r "xxx.apk" -------覆盖安装,如果已存在安装,会覆盖原有应⽤进⾏安装;

通过adb命令卸载应⽤

 adb uninstall <包名>

查看⼿机端安装的所有app包名/在后⾯加上 -f ,这样还能显示该APP的路径

adb shell pm list packages
adb shell pm list packages -f

截图

adb shell screencap /sdcard/screen.png

屏幕事件

输⼊⽂字:

adb shell input text "test"
adb shell input text "%s" %s 代表空格

点击屏幕坐标:

adb shell input tap <X坐标> <Y坐标>

屏幕滑动:

adb shell input swipe <<X坐标> <Y坐标>> <<X偏移坐标> <Y偏移坐标>> <耗时>

发送指令:

adb shell input keyevent <指令>

# 指令查看位置:
/system/usr/keylayout/qwerty.kl

⽇志查询

adb logcat

查询系统服务情况

adb shell dumpsys <服务名>
服务名:类名-对应功能
activity 
	ActivityManagerService AMS相关信息
package 
	PackageManagerService PMS相关信息
window 
	WindowManagerService WMS相关信息
input
	InputManagerService IMS相关信息
power 
	PowerManagerService PMS相关信息
procstats
	ProcessStatsService 进程统计
battery 
	BatteryService 电池信息
alarm 
	AlarmManagerService 闹钟信息
meminfo 
	MemBinder 内存信息

其它 adb 命令

查看进程信息:
使⽤adb shell ps命令查看进程信息。可以在该命令后加包名,来查看某个应⽤程序的进程信息。
查看CPU使⽤情况:
使⽤adb shell top 命令来查看系统CPU使⽤情况.

ADB安装

1)adb 包含在 Android SDK 平台⼯具软件包
进去网址,选择对应的SDK工具包
在这里插入图片描述
2)platform-tools所在⽂件夹路径添加⾄环境变量中:
变量名----》ANDROID_HOME
变量值-----》platform-tools所在⽂件夹路径
3)再在环境变量Path中添加:
%ANDROID_HOME%\platform-tools
4)校验adb是否正常运⾏
请新建(⼀定要新建)cmd窗⼝;在cmd中运⾏ where adb
或者 执⾏ adb --version 可以得到 adb 的版本信息;

ADB连接设备

Android 实体机连接准备

如要在通过 USB 连接的设备上使⽤ adb,您必须在设备的系统设置中启⽤ USB 调试(位于开发者选项下)。
在搭载 Android 4.2 及更⾼版本的设备上,“开发者选项”屏幕默认情况下处于隐藏状态。如需将其显示出来,请依次转到设置 > 关于⼿机,然后点按版本号七次。返回上⼀屏幕,在底部可以找到开发者选项。

注意:当您连接搭载 Android 4.2.2 或更⾼版本的设备时,系统会显示⼀个对话框,询问您是否接受允许通过此计算机进⾏调试的 RSA
密钥。这种安全机制可以保护⽤户设备,因为它可以确保只有在您能够解锁设备并确认对话框的情况下才能执⾏USB 调试和其他 adb 命令。

在某些设备上,“开发者选项”屏幕所在的位置或名称可能有所不同。

Android 虚拟机连接准备

Android 模拟器安装,可以使⽤雷电模拟器:https://www.ldmnq.com/
然后替换Android 模拟器的 adb.exe⽂件

注意:Android模拟器的安装⽬录下也有⼀个adb.exe⽂件;这个adb.exe ⽂件往往和⾃⼰下载的 adb 安装⽬录下的 adb.exe 的版本是不⼀致的;所以我们需要将我们⾃⼰下载的 adb 安装⽬录下的 adb.exe ⽂件复制 并 替换掉 Android模拟器安装⽬录下的 adb.exe ⽂件;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值