一、基本命令(查询)
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