操作Android手机工具:adb

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秒

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容