继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

ADB 操作命令(二)

2018-09-30 16:38:254681浏览

大壮老师

2实战 · 8手记 · 9推荐
TA的实战

一、查看应用列表

我们可以通过如下命令查看设备上安装的应用信息

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

**

**

打开App,阅读手记
2人推荐
发表评论
随时随地看视频慕课网APP