操作Android手机工具:adb

2020-10-24  本文已影响0人  既然何必

adb是谷歌提供的一款用于操作Android手机的工具;通过电脑直接操作手机,查看手机app日志

ios手机不用去查看日志, 因为ios统一了标准,app如果有问题,是不能上架的

安装

双击下一步就ok,装好后配置环境变量,把adb所在的文件目录复制到path

打开

cmd输入adb,有反应就打开了

adb--version查看版本

使用

数据线连接手机和电脑,打开手机开发者模式--连续点击七次版本号--返回上一级--选择开发者人员选项--打开usb调试,和仅充电模式下允许adb调试--有弹窗点击确定--cmd输入adb devices--出现手机编号即连接成功

查看日志

adb logcat > d:手机日志.txt(把日志保存到d盘"手机日志"文件里)

在日志里搜索报错关键字:ANR(程序无响应);CRASH(崩溃问题);Exception(其他问题)。查看是不是测试的软件

安装软件到手机

adb install 安装包绝对路径+名字(可以放在桌面直接拖到cmd)

apk是安卓手机的安装包

卸载软件

adb uninstall 软件名(查看安装app找到的软件名)

查看手机安装的app

adb shell pm list packages

只显示用户自己安装的软件

adb shell pm list packages -3

传输文件

手机文件传输到电脑:adb pull 文件路径+文件名  电脑目录

电脑文件传输到手机,:adb push 文件路径+文件名  手机目录

稳定性测试

adb shell monkey -p app名字(查看安装app找到的软件名) -vvv 操作次数 > 日志保存的位置和文件名

模仿猴子随机操作点击app点击xx次

一般跑几千或几万次,去logcat的日志里搜索一下报错信息

手机shell

adb shell进入手机终端,可以输入linux命令

安卓手机是基于linux做出来的,所以手机shell支持大多数的linux命令

cd sdcard切换进手机内存

资源监控:top命令    进入手机shell输入top,能看到手机资源的变化,cpu内存等

freen命令    进入手机shell输入top,能看到硬盘的大小

指定查看某一个软件在手机上的情况:手机shell输入top -d 1 |grep 软件名(查看安装app找到的软件名)

linux中也可以使用这个命令:查看某一个软件在手机上的情况,输入这个命令后在手机上操作软件

例:top -d 1 | grep com.leilong.yimei

top -d 1查看所有软件在上机上的情况

PID 进程id

USER 进程所有者的用户名

PR 优先级

NInice 值。负值表示高优先级,正值表示低优先级

VIRT 环境变更率

RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR 共享内存大小,单位kb

D/R/S/T/Z 进程状态:D=不可中断的睡眠状态, R=运行, S=睡眠, T=跟踪/停止, Z=僵尸进程

%CPU 上次更新到现在的CPU时间占用百分比

%MEM 进程使用的物理内存百分比

TIME+ 进程使用的CPU时间总计,单位1/100秒

时间是良药,一天天过去,伤痛终将被抚平

上一篇 下一篇

猜你喜欢

热点阅读