09.01ADB移动端测试

本文详细介绍了Android操作系统,包括其起源、版本命名规则和系统架构,强调了四大组件在系统中的作用。同时,深入探讨了ADB(Android Debug Bridge),阐述了其功能、环境配置步骤以及各种实用命令,如设备管理、文件传输、软件安装与卸载、系统信息查看等,展示了ADB在Android开发和调试中的重要作用。
摘要由CSDN通过智能技术生成

1.  Android介绍

        Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”。

安卓版本:

Android在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称来对其进行命名,它们分别是:阿童木(AndroidBeta),发条机器人(Android 1.0)。后来由于涉及到版权问题,谷歌将其命名规则变更为用甜点作为它们系统版本的代号的命名方法。甜点命名法开始于Android 1.5发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序:

市场上最常见的版本andorid6.0至andorid10.0

Android的系统架构和其操作系统一样,采用了分层的架构。

从架构图看,Android分为四个层,高层低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核

Android之四大组件

Android四大组件分别为activity、service、content provider、broadcast receiver

参考:  https://blog.csdn.net/shenggaofei/article/details/52450668

2.    ADB

2.1ADB介绍

ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机)

它的主要功能有:

* 运行设备的shell(命令行)

* 管理模拟器或设备的端口映射

* 计算机和设备之间上传/下载文件 

* 将本地apk软件安装至模拟器或android设备

 2.2. 配置ADB环境变量

1:在系统变量中新建ANDROID_HOME变量,赋值路径(D:\install\androidSDK)

 2:在系统变量path中添加%ANDROID_HOME%\platform-tools

 验证adb配置是否成功

 2.3ADB常用指令

查看设备

adb devices 

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

 开启服务

adb start-server

关闭服务

adb kill-server

安装软件:adb install apk路径

 覆盖安装: adb install -r (apk 路径)

截图

adb shell screen 

 补充:-s #安装在SD卡内,而不是设备内部存储

1:系统应用:adb shell pm list packages -s

2:第三方应用:adb shell pm list packages -3

 3:列出手机装的所有app包名

adb shell pm list packages 

卸载软件

 adb uninstall  软件名

将电脑文件传输到移动端 

adb push电脑路径 移动端路径 

将移动端文件传输到电脑

    adb pull 移动端路径 电脑路径

查看adb命令帮助信息

adb help

 

查看手机CPU情况

adb shell dumpsys cpuinfo

查看内存使用情况

adb shell dumpsys meminfo  +包名:应用的内存情况

 查看磁盘的使用信息:

adb shelk dumpsys diskstats

 清除应用缓存信息:

adb shell pm clear [packagename]

 查看电池状态:

adb shell dumpsys battery

查看电池信息

adb shell dumpsys batteryproperties

 显示当前电池关键属性值(ac:直充,USB,无线、状态、健康指数、当前状态指数、电量等级、音量、暂时声音大小、当前声音大小):

 adb logcat 查看手机日志

adb logcat ,命令格式: adb logcat [选项][过滤项],其中,选项和过滤项在中括号[]中,说明这是可选的 

">"输出:">"后面要跟着输出的日志文件,可以将logcat日志输出到文件中,使用adb logcat > log 命令(adb logcat>D:\log\111.txt)

指定 logcat 的日志输出格式 : 

-- "-v"选项 : 使用adb logcat -v time 命令, 可以啥看日志的输出时间;

将手机日志输出到本地文件中

adb logcat -v time > C:/log/222.txt

Android 的日志分为如下几个级别:

V —— Verbose(最低,输出得最多)

D —— Debug

I —— Info

W —— Warning

E —— Error

F —— Fatal

S —— Silent(最高)

过滤指定等级日志:按某级别过滤日志则会将该级别及以上的日志输出。

比如,命令:adb logcat *:W         将 Warning、Error、Fatal 和 Silent 日志输出

显示所有优先级大于等于“warning”的日志

扩充:

输出最近的日志:adb logcat -t 5 输出最近5行的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值