ADB常用命令

一、基本命令(查询)

1、查看已连接设备(模拟器不能连接需要先输入adb connect 127.0.0.1:62001)

adb devices

2、进行手机命令行

adb shell

退出命令是exit

3、查看手机型号

adb shell getprop ro.product.model

4、查看型号等详细信息使用以下命令

adb devices -l

5、查看所有包名

adb shell pm list packages

6、查看所有第三方包名

adb shell pm list packages -3

7、查看当前聚焦的这个应用的包名与(Activity)属性

adb shell

dumpsys window windows | grep current -i

adb shell "dumpsys window windows | grep current -i"

8、查看日志

adb logcat

9、查看安装目录

adb shell pm path com.tencent.mm

10、查看前台 Activity

adb shell

dumpsys activity activities | grep mResumedActivity

或:

adb shell "dumpsys activity activities | grep mResumedActivity"

或:

adb shell dumpsys activity activities | findstr mResumedActivity

11、查看正在运行的 Services

adb shell dumpsys activity services [com.tencent.mm]

12、查看应用详细信息( 输出中包含很多信息,包括 Activity Resolver Table、Registered ContentProviders、包名、userId、安装后的文件资源代码等路径、版本信息、权限信息和授予状态、签名版本信息等。)

adb shell dumpsys package com.tencent.mm

13、查看进程

adb shell ps

14、查看实时资源占用情况

adb shell top

二、安装与卸载

1、安装app(将安装包放入用户目录下:)

adb install weixin7015android1680.apk

先解压缩

再完成安装,安装完成后微信图标出现

2、卸载app

adb uninstall com.tencent.mm

3、清除应用数据与缓存

adb shell pm clear com.tencent.mm

三、APP交互操作

1、打开设置

adb shell am start com.android.settings/com.android.settings.Settings

2、指定Activity名称启动

adb shell am start com.tencent.mm/com.tencent.mm.plugin.account.ui.WelcomeActivity

adb shell am start com.tencent.mm/.plugin.account.ui.WelcomeActivity

3、不指定Activity名称启动(启动主Activity)

adb shell monkey -p com.tencent.mm -c android.intent.category.LAUNCHER 1

4、强制停止应用(无返回)

adb shell am force-stop com.tencent.mm

5、模拟按键/输入

adb shell input相关命令

keycode

含义

3

HOME 键

4

返回键

5

打开拨号应用

6

挂断电话

24

增加音量

25

降低音量

26

电源键

27

拍照(需要在相机应用里)

64

打开浏览器

82

菜单键

85

播放/暂停

86

停止播放

87

播放下一首

88

播放上一首

122

移动光标到行首或列表顶部

123

移动光标到行末或列表底部

126

恢复播放

127

暂停播放

164

静音

176

打开系统设置

187

切换应用

207

打开联系人

208

打开日历

209

打开音乐

210

打开计算器

220

降低屏幕亮度

221

提高屏幕亮度

223

系统休眠

224

点亮屏幕

231

打开语音助手

276

如果没有 wakelock 则让系统休眠

举例1:HOME键盘

adb shell input keyevent 3

举例2: 增加音量/ 降低音量/ 静音

adb shell input keyevent 24

adb shell input keyevent 25

adb shell input keyevent 164

举例3:点亮屏幕/熄灭屏幕

adb shell input keyevent 224

adb shell input keyevent 223