APP,全称application,表示应用程序。APP项目是指安装在移动设备(手机)上的应用程序
介绍安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的 *** 作系统。也就是说,Linux命令也可适用于Android底层。
2021年5月19日凌晨消息,谷歌宣布Android 12正式到来,测试版现在即可供下载,目前最新版本为12
首先先来回顾一下Android历代版本,图下所示
Android主要版本,图下所示
Android框架,图下所示
APPLICATIONS为应用程序;APPLICATION frameWORK为应用程序框架;LIBRARIES为系统运行库,ANDROID RUNTIME为安卓运行环境;LINUX KERNEL为Linux内核。每一层都对应着不同的服务。
搭建环境
1.安装配置JDK,之前在Java基础01有写,省略
2.安装配置SDK,SDK全称Software Development Kit,谷歌提供的安卓软件开发工具包,在之后的测试中需要使用ADB命令。
去baidu找到SDK解压包,解压到某个盘;设置环境变量,新建系统变量:变量名:ANDROID_HOME,变量值为SDK的安装路径
在path追加标量值
打开dos窗口,输入adb,检验结果,会出现adb帮助信息
3.连接测试手机(我这里用的是安卓模拟器)
手机已打开开发者模式(关于手机-连续点击版本号),开启USB调试;检查设备连接:输入adb devices命令,若连接成功,会返回设备名
如果连接失败可能出现的原因为①手机未开启usb调试②电脑未安装手机驱动程序③未使用原装数据线
4.安装被测程序
可以去baidu找到apk文件(安卓应用安装包),放到某个盘里
命令:adb install apk文件(绝对路径)
ADB基本命令
ADB,Android Debug Bridge,作用:连接电脑与设备;测试中使用adb命令调试设备、文件上传下载、 安装卸载、查看日志等 *** 作
1.检查设备连接 adb devices 返回设备名称(设备号)
2.连接指定设备 adb connect 设备号
3.断开指定设备 adb disconnect 设备号
4.安装应用程序 adb install apk文件
5.同时连接多台设备,要指定设备进行 *** 作 adb -s 设备号 *** 作命令
6.重复安装/覆盖安装 adb install -r apk文件 只能同版本或高版本覆盖
7.卸载应用程序 adb uninstall 包名
每个安卓应用程序安装成后都会生成一个包,保存应用中的数据
包名的组成规则:com.公司名.项目名
每安装一个应用程序,在/data/data/目录下生成一个包名
8.获取包名方法
①解析apk文件:aapt d bading apk文件 package name='包名'
②使用测试工具获取
先打开模拟器里面的应用程序,然后SDK文件里面有uiautomatorviewer.bat工具,双击打开
③查看第三方应用包名
adb shell pm list package -3
9.查看当前设备中所有包名
adb shell pm list package
10.进入设备内部
adb shell
输入exit,退出手机设备,返回dos命令
11.从电脑上把文件上传到手机内部
adb push
local表示电脑上的文件路径及文件名 remote表示上传的路径
12.从手机上把文件下载到电脑
adb pull
13.重启adb服务
adb kill-server 结束服务
adb start-server 启动服务
14.截图
adb shell screencap /路径/文件名.png
提取轻邮APP的邮箱数据库
adb shell进入设备内部,安卓数据一般会存放到data里面,找到轻邮APP的包名
exit退出,回到dos窗口
使用adb pull /data/data/com.qiduo.mail/databases/email d:apptest命令提取到电脑文件夹里面
事先在某个盘创建好文件夹,否则提取失败
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)