一、查看应用列表
我们可以通过如下命令查看设备上安装的应用信息
adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]
参数详解:
查看第三方应用
adb shell pm list packages -3
查看系统应用
adb shell pm list packages -s
二、操作应用
安装应用
adb install xxx.apk
运行结果:
Success:安装成功。
Failure:安装失败。
卸载应用
adb uninstall com.jingdong.app.mall
注意:
在adb uninstall 后输入的包名,非文件名
清除应用数据与缓存
adb shell pm clear com.jingdong.app.mall
该命令执行结果相当于在设置中---点击应用功能---点击某应用---点击清除数据和清除缓存
查看应用安装路径
C:\Users\xxx>adb shell pm path com.jingdong.app.mall
package:/data/app/com.jingdong.app.mall-1.apk
强制停止应用
adb shell am force-stop com.jingdong.app.mall
三、文件管理
从模拟器/设备下载指定的文件到计算机的命令为:
C:\Users\xxx>adb pull /sdcard/server.log.3
/sdcard/server.log.3: 1 file pulled. 3.6 MB/s (134976 bytes in 0.036s)
将指定的文件从计算机上传到模拟器/设备
C:\Users\xxx>adb push logout.log /sdcard/music
logout.log: 1 file pushed. 0.1 MB/s (768 bytes in 0.009s)
列出指定目录的内容(参照linux下命令)
adb shell ls 参数
四、按键操作
按下电源键
adb shell input keyevent 26
按下菜单键
adb shell input keyevent 82
按下HOME 键
adb shell input keyevent 3
按下返回键
adb shell input keyevent 4
音量控制
增加音量:
adb shell input keyevent 24
降低音量:
adb shell input keyevent 25
静音:
adb shell input keyevent 164
媒体控制
播放/暂停:
adb shell input keyevent 85
停止播放:
adb shell input keyevent 86
播放下一首:
adb shell input keyevent 87
播放上一首:
adb shell input keyevent 88
恢复播放:
adb shell input keyevent 126
暂停播放:
adb shell input keyevent 127
五、日志管理
adb logcat 参数 过滤规则
可以通过级别进行过滤
示例:
adb logcat *:W
输出Warning、Error、Fatal 和 Silent 级别的日志
清空已存在的日志
adb logcat -c
将日志显示在控制台
adb logcat -d
将日志输出到文件
adb logcat -f <file-path>
六、设备信息查看
查看设备型号
C:\Users\xxx>adb shell getprop ro.product.model
SM-G9350
本处使用的是夜神模拟器
查看设备电池状况
adb shell dumpsys battery
Current Battery Service state:
AC powered: false
USB powered: true
Wireless powered: false
status: 5
health: 2
present: true
level: 90
scale: 100
voltage: 10000
temperature: 333
technology: Li-ion
其中 scale 代表最大电量,level 代表当前电量。上面的输出表示还剩下 44% 的电量。
查看设备屏幕分辨率
adb shell wm size
Physical size: 720x1280
查看设备 android_id
adb shell settings get secure android_id
54e1ad209e3d1983
查看设备 Android 系统版本
adb shell getprop ro.build.version.release
4.4.2
查看设备 CPU 信息
adb shell cat /proc/cpuinfo
查看设备内存信息
adb shell cat /proc/meminfo
**
更多精彩内容详见Python 爬虫工程师必学——App数据抓取实战
**