Sofia3gr平台_Android5.1_CTS_产品测试环境搭建V1
CTS测试环境的配置和CTS命令解释
1. 配置CTS
(1) 前提条件:
. PC上安装的是Ubuntu Linux操作系统(比如Ubuntu10.04)。
. PC上安装了Android SDK (下载地址:
/sdk/index.html),并且为Android SDK配置了环境变量:
. 在Linux Command窗口输入以下命令:
env
可查看到当前PATH的值为:
PATH=/home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr /bin:/sbin:/bin:/usr/games:/home/username/bin:
. 再输入以下命令,将Android SDK路径加入到环境变量中:
export
PATH=/home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbi n:/usr/bin:/sbin:/bin:/usr/games:/home/username/bin:/home/use rname/android-sdk-linux_86/platform-tools:/home/username/and roid-sdk-linux_86/tools
Note:1> 各环境变量之间用冒号隔开
2> 如果PATH中已添加了Android SDK路径,默认即可(2) 下载CTS
(/compatibility/downloads.html),解压缩到某个目录下(比如解压缩到/home/username/CTS)。
测试环境搭建流程
测试环境搭建流程
在进行软件开发过程中,测试环境搭建是非常关键的一步。一
个完善的测试环境可以有效地保障软件质量,提高开发效率。下面,我们将介绍测试环境搭建的流程,希望能够对大家有所帮助。
1. 确定测试环境需求。
在开始测试环境搭建之前,首先需要明确测试环境的需求。这
包括硬件设备、操作系统、数据库、中间件、网络配置等方面。根
据项目的实际情况,确定测试环境所需的各项配置和规格。
2. 硬件设备采购。
根据测试环境需求,确定所需的硬件设备配置,并进行采购。
这包括服务器、存储设备、网络设备等。在采购过程中,需要考虑
设备的性能、稳定性和可扩展性,以满足测试环境的需求。
3. 操作系统安装和配置。
根据项目需求,选择合适的操作系统,并进行安装和配置。在
安装过程中,需要注意系统的版本和补丁更新,以保证系统的稳定性和安全性。同时,还需要进行相关的网络配置、用户权限设置等工作。
4. 数据库和中间件安装和配置。
根据项目需求,选择合适的数据库和中间件,并进行安装和配置。在安装和配置过程中,需要注意版本的兼容性和配置参数的调优,以保证数据库和中间件的稳定性和性能。
5. 测试工具安装和配置。
根据项目需求,选择合适的测试工具,并进行安装和配置。这包括性能测试工具、自动化测试工具、监控工具等。在安装和配置过程中,需要注意工具的版本和参数设置,以满足测试需求。
6. 网络配置和安全设置。
进行网络配置和安全设置是测试环境搭建的重要环节。需要设置网络地址、子网划分、防火墙规则等,以保证测试环境的网络通信和安全性。
7. 系统集成和测试。
android cts测试原理
android cts测试原理
Android CTS(Compatibility Test Suite)是一套用于测试Android设备和ROM兼容性的测试工具。它主要包括两部分,一部分是CTS 测试套件,另一部分是CTS Verifier测试套件。CTS测试套件用于验证Android设备是否符合Android兼容性要求,而CTS Verifier测试套件则用于验证设备是否支持特定功能和硬件。
CTS测试原理基于黑盒测试方法,即只关注输入和输出,而不关注内部实现细节。在测试过程中,CTS会模拟各种使用场景和用户操作,如调用API、启动应用、发送短信等,然后验证设备的响应是否符合预期。
CTS测试的基本原理如下:
1. 定义测试用例:CTS测试套件包含了大量的测试用例,涵盖了Android系统的各个方面,如权限管理、网络连接、媒体播放等。这些用例是按照Android兼容性要求编写的,旨在验证设备是否满足标准规范。
2. 运行测试用例:CTS测试套件会自动运行所有测试用例,并记录测试结果。测试过程中,CTS会模拟各种场景和用户操作,如点击按钮、输入文字等,以模拟真实使用情况。
3. 验证测试结果:测试完成后,CTS会对测试结果进行验证。如果所有测试用例都通过了验证,则设备被认为是兼容的;如果有任何一个测试用例未通过验证,则设备被认为是不兼容的。
CTS测试的目的是确保Android设备和ROM的兼容性,保证用户在不同的设备上都能获得一致的使用体验。通过CTS测试,厂商可以确保自己的设备符合Android的标准规范,并能够顺利通过Google 的认证。
CTS测试的相关方法
CTS 认证
背景:
首先明确Android系统版本,不同版本需要下载对应CTS和CTS Verifier包,详见3.1。
例如
东芝L5450C机型,使用RTD2993机芯,基于Android4.2系统。
方案商:Realtek
机芯提供商:泰霖
本文以RTD2993为例,RTD2993已通过Google CTS认证。
目的:
用于CTS认证参考。包含:CTS测试、合作方式、CTS认证流程等。
目录
目录
CTS 认证 (1)
背景: (1)
目的: (1)
目录 (2)
一合作方式 (3)
二测试环境和工具 (4)
三CTS测试 (5)
3.1 RT2993测试 (5)
3.2遇到的问题 (7)
3.3失败项和解释 (8)
四CTS Verifier测试 (10)
4.1 RT2993 测试 (10)
4.2 遇到的问题 (10)
4.3 失败项和解释 (11)
一合作方式
方案商(Mstar、MTK、Realtek等)维持系统公版软件CTS状态,ODM和外协厂(泰霖等)确保后续软件更改不影响CTS认证,并负责测试CTS和CTS Verifier,然后出测试报告给客户(东芝、三洋等),最后客户使用对应的软件版本和测试报告到Google获取CTS证书。
在东芝第一次向Google申请CTS认证时期(2星期~4星期),东芝要求不要改动Android 部分,可以更改TV部分。当第一次获取CTS证书后,每次的升级版本必须再次向google取得认证,时间缩短到一周内。
向Google提交的报告:
CTS测试报告(包含自动生成的测试报告和未通过项的解释)
android cts4.0测试完全教程
CTS4.0测试完全教程
一、测试环境搭建
PC必须是linux系统
1、安装java6环境
下载java6
/technetwork/java/javase/downloads/index.html
终端输入:sudo su -
输入密码
sudo apt-get install sun-java-jdk
当出现如下错误:
root@stu-system:/home# sudo apt-get install sun-java6-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package sun-java6-jdk is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'sun-java6-jdk' has no installation candidate
解决办法:
1、命令行输入sudo gedit /etc/apt/sources.list
2、打开源列表在最后一行添加:
deb /ubuntu/ hardy multiverse
3、保存退出
4、更新apt
命令行输入:sudo apt-get update
CTS测试执行步骤
CTS测试执行步骤
2. 准备测试设备:接下来,需要准备一个Android设备来进行测试。可以使用物理设备或者模拟器。如果使用模拟器,需要确保模拟器的版本
与CTS的版本兼容。
3. 配置测试环境:为了确保测试环境正常运行,需要根据CTS提供
的配置文件配置环境变量和系统属性。这些配置文件位于CTS安装目录的config文件夹中。根据需要,可以修改配置文件中的参数。
4. 运行CTS测试:运行CTS测试非常简单,只需执行CTS安装目录
中的run cts命令即可。该命令会启动CTS测试套件,并根据配置文件中
的参数进行测试。运行时间会根据设备性能和测试用例的数量而有所不同。
5. 监视测试进度:CTS会自动运行一系列的测试用例,并在测试过
程中生成详细的测试报告。可以使用浏览器打开cts-results文件夹中的index.html文件来查看测试报告。测试报告会显示每个测试用例的执行
结果,包括通过、失败、错误等。
6.处理测试结果:如果测试中出现失败或错误的情况,需要根据测试
报告中提供的详细信息来确定问题的原因,并进行修复。修复后,可以重
新运行CTS测试,直到所有的测试用例都通过为止。
7. 提交测试结果:如果所有的测试用例都通过了,可以将测试结果
提交给Google进行评估。提交测试结果的具体步骤会在官方文档中进行
说明。
8. 迭代测试:随着Android系统的不断更新和演进,Google会定期
发布新版本的CTS。在进行新版本的开发时,需要对新版本的CTS进行测
试,并根据测试结果来适配和优化设备。这是一个迭代的过程,可以持续
详解Android测试全流程及关键环节解析
详解Android测试全流程及关键环节解析
在如今移动应用领域的快速发展中,Android平台成为了最受欢迎
的操作系统之一。为了确保Android应用的质量和稳定性,进行全面的测试流程是非常重要的。本文将详细解析Android测试的全流程以及关键环节。
一、测试策略
在进行Android应用测试之前,我们需要制定一个全面的测试策略。测试策略是指通过分析应用的特点和需求,确定测试的目标、范围、
方法和资源等方面的计划。一个好的测试策略可以提高测试的效率和
质量。
1.1 确定测试目标:我们需要明确我们测试的目标是什么,是为了
发现潜在的Bug还是为了确保应用的性能和稳定性。
1.2 确定测试范围:根据应用的特点和需求,确定测试的范围。通
常包括功能测试、性能测试、兼容性测试等方面。
1.3 确定测试方法:根据应用的特点选择合适的测试方法,如黑盒
测试、白盒测试、灰盒测试等。
1.4 确定测试资源:确定测试所需的硬件和软件资源,如设备、测
试工具等。
二、测试计划
测试计划是指根据测试策略确定的测试目标和范围,制定一个详细
的测试计划。测试计划包括测试环境的搭建、测试用例的设计、测试
工具的选择等。
2.1 搭建测试环境:根据应用的需求和测试策略,搭建适合的测试
环境,包括硬件、操作系统、网络环境等。
2.2 设计测试用例:根据应用的功能和用户需求设计合适的测试用例。测试用例应该包括正常情况下的测试和异常情况下的测试。
2.3 选择测试工具:根据测试的需求选择合适的测试工具,如自动
化测试工具、性能测试工具等。
三、测试执行
在测试执行阶段,我们需要按照测试计划进行测试,并记录测试结果。
CTS测试执行步骤
CTS测试执行步骤
1.准备测试环境
2.准备CTS测试套件
3.运行CTS测试
4.查看测试结果
CTS测试运行完成后,会生成测试结果报告。打开"/android-
cts/repository/results"目录,可以查看各个测试模块的详细测试结果。其中,"test_result.xml"文件保存了整个CTS测试的结果。可以使用
CTS result analyzer工具分析测试结果。
5.修复失败项
如果CTS测试结果中存在失败的测试项,需要针对具体的失败项进行
修复。可以根据测试结果报告中的信息,查找失败的原因,并对测试环境
或代码进行修复。
6.重新运行CTS测试
在修复失败项后,可以重新运行CTS测试。重新执行步骤3和4,生
成新的测试结果报告。如果新的测试结果中没有失败项,说明已经通过了CTS测试。
7.提交CTS测试结果
将新的测试结果报告保存,并提交到Google的CTS代码库中。通过Google的开发者网站登录,找到CTS项目,将测试结果报告上传到相应
的位置。Google会对提交的测试结果进行审核和验证。
8.更新CTS测试套件
9.定期执行CTS测试
为了确保Android应用的兼容性和稳定性,建议定期执行CTS测试。
可以根据项目需求,设置每日、每周或每月执行一次CTS测试。可以使用
定时任务工具,如cron,在规定的时间自动执行CTS测试。
总结:
CTS测试是Android系统兼容性测试的重要工具,通过自动化执行一
系列测试用例,来验证Android设备和应用的兼容性。CTS测试的执行步
骤包括准备测试环境、准备CTS测试套件、运行CTS测试、查看测试结果、修复失败项、重新运行CTS测试、提交CTS测试结果、更新CTS测试套件
Android CTS介绍
Android CTS(兼容性测试)介绍(以T8300样机测试为例)
作者:严君一测试环境部署
PC环境部署
1.一台安装Linux OS的PC
2.JDK1.5以上版本,JDK配置:解压JDK以后,打开.bashc或者/etc/profile文件,
输入JDK路径,如:export PATH=$PATH:/home/yanjun/jdkxxxx/bin
3.Android SDK,Android SDk配置:解压Android SDK包后,进入home目录(cd ~),
然后输入命令“gedit .bashc”打开配置文件,输入“export PATH=$PATH:/SDK路
径”;或者直接打开profile文件,进行配置,配置方法同上。
4.android-cts-2.2_r5-x86.zip(CTS测试框架,其中包含CTS测试用例),可从Android
官方网站获得(/compatibility),CTS配置:进入tools目录
下,打开startcts文件,对“SDK_ROOT=”参数进行配置,如:
SDK_ROOT=/home/android-linux-x86
测试机环境部署
1.测试机连接PC,测试机使用USB调试模式, Applications Development USB
debugging
2.将语言设置为英文,Settings Language &keyboard Select language English
3.允许漫游,Wireless & networks Mobile networks Data roaming
CTS测试使用说明
CTS 测试使用文档修订历史
一、简介
Android CTS (Compatibility Test Suite)是google提供的Android兼容性测试工具.
手机设备需要通过Android的兼容性测试(CTS),以确保在android上开发的程序在手机设备上都能运行,才能使用android market
源码里包含cts,位置在$ANDROID/cts目录下(android2.1以后版本)
二、编译与运行CTS
编译CTS
1、下载Android-2.3系统,并编译。
$ . build/envsetup.sh //配置选项,并编译android源码
$ make cts //android源码编译好后,在编译cts
此时生成测试计划,测试包,测试用例,和测试报告生成的目录
∙Package CTS: out/host/linux-x86/cts/android-cts.zip
∙cts make file: $MYDROID/build/core/tasks/cts.mk
∙run cts program: $MYDROID/out/host/linux-x86/bin/cts
∙test plans: $MYDROID/out/host/linux-x86/cts/android-cts/repository/plans
∙test packages: $MYDROID/out/host/linux-x86/cts/android-cts/repository/testcases ∙test results: $MYDROID/out/host/linux-x86/cts/android-cts/repository/results
CTS测试的相关方法
CTS测试的相关方法
1.CTS构建和执行:CTS测试可以在开发者机器上进行,也可以在持
续集成(CI)服务器上进行。CTS测试套件包括一系列的测试用例、测试
脚本和工具。开发者可以使用CTS构建工具将测试套件打包成可执行的APK文件,然后将其安装到设备上进行测试。
2. CTS运行环境:CTS测试需要在符合Android兼容性规范的设备上
运行。设备必须安装有兼容版本的Android操作系统,并且满足CTS测试
的硬件和软件要求。例如,设备必须支持指定的硬件功能(如蓝牙、Wi-Fi、摄像头等),并且必须预装了特定版本的Android框架和服务。
3. 测试用例和测试覆盖:CTS测试包含了大量的测试用例,用于测
试Android系统和应用程序的基本功能和兼容性。测试包括各种场景和功能,例如应用程序的安装和卸载、图形和多媒体功能、网络和通信功能、
传感器和位置服务等。测试用例的目标是覆盖Android系统和应用程序的
各个方面,以发现潜在的兼容性问题。
4.CTS测试结果和报告:CTS测试会生成详细的测试结果和报告,用
于评估设备的兼容性。测试结果包括测试通过的用例、失败的用例和跳过
的用例。开发者可以根据测试结果来调试和修复潜在的兼容性问题。同时,CTS测试报告还包括设备的基本信息、测试环境的配置和日志等。这些信
息有助于跟踪和分析测试结果。
5. CTS测试自动化:CTS测试可以进行自动化执行,以提高测试效率
和稳定性。可以使用自动化测试框架,例如Android测试支持库
(Android Testing Support Library)和JUnit等,来编写和执行CTS
Android CTS环境搭建
1、 将 Android 2.1 SDK (Linux)和 CTS 复制到虚拟机上; 具体步骤:
A. 启动虚拟机后,选择“设备”—“分配数据空间…”,添加新的数据空间后,将目 录设定为包含 SDK、CTS 压缩包的目录;
B. $ sudo mount -t vboxsf Sun /home/android/Share/ 将该目录 Mount 到 虚拟机。 注:假定包含 SDK 和 CTS 压缩包的目录名为 Sun,Share 为虚拟机目标目录;
rm --plan plan_name/all: remove a plan or all plans from repository
start --plan test_plan_name: run a test plan
start --plan test_plan_name -d/--device device_ID: run a test plan using the specified device
示检测到的 USB 设备;
注:如果此处显示没有可用设备,需要重新安装 VirtualBox,安装过程中遇到微软徽 标测试提示时一直选wenku.baidu.com继续安装,保证所有组件全部安装。 4. 启动虚拟机,选择“设备”—“分配 USB 设备”,选择其中的 Android 设备,如下图:
CTS测试流程整理
5.继续对fail项进行测试 输入:add derivedplan --plan plan_name(新建测试计划名)-s “session_id” -r fail 输入:run cts --plan plan_name(新建测试计划名) --disable-reboot
例如:通过命令“l r”查看第一轮测试的session_id为0,Plan name为CTS 则可输入新建测试计划为CTS2(自定义): add derivedplan --plan CTS2 -s 0 -r fail run cts --plan CTS2 --disable-reboot 开始第二轮测试,对fail项进行多次如上操作,直到pass项为0后,将result和log导 出来,提交给研发人员分析。
4.安装adb工具: 打开终端cd到SDK所在文件夹的/tools下, 输入:sh android 在跳出的安装 窗口中,选择需要的工具安装
如下载慢则在etc/hosts中添加: 203.208.46.146 dl.google.com 203.208.46.146 dl-ssl.google.com
输入run cts -c android.acceleration.cts.HardwareAccelerationTest --m testIsHardwareAccelerated
开始测试这个Case
RK平台_Android7.1_CTS_产品测试环境搭建V1.72
福州瑞芯微电子有限公司密级状态:绝密()秘密()内部(√)公开()
RK平台Android7.1_GMS_产品测试环境搭建
(系统产品一部)
文件状态:[]正在修改[√]正式发布当前版本:V1.0
作者:xzj
完成日期:2017-05-15
审核:
完成日期:2017-05-15
福州瑞芯微电子有限公司
Fuzhou Rockchips Semiconductor Co.,Ltd
(版本所有,翻版必究)
版本号作者修改日期修改说明备注V1.0xzj2017-03-10初始版本,加入公共补丁以及KR312x补
丁
V1.7xzj2017-05-15适配对外更新0512,对应CTSR5版本
目录
1简述 (3)
2测试命令 (3)
3产品编译 (4)
4ANDROID7.1CTS (5)
4.1简述 (5)
4.2A NDROID7.1CTS环境设置 (5)
4.2.1CTS代码集成DRM、GMS包 (5)
4.2.2CTS代码配置 (6)
4.2.3CTS固件生成(KEY签名) (7)
4.2.4CTS固件签名 (7)
4.2.5机器序列号 (8)
4.2.6机器配置 (9)
4.2.7FRP功能 (9)
4.3CTS/GTS测试可豁免测试项 (9)
4.4CTS、GTS测试不过项补丁 (11)
4.4.17.1CTS/GTS测试共性问题 (11)
4.4.2CTS312xSDK测试特有问题 (18)
4.4.3CTS3288SDK测试特有问题 (20)
4.4.43368SDK CTS测试特有问题 (20)
4.4.53188SDK CTS测试特有问题 (21)
(完整)CTS测试执行步骤
CTS测试执行步骤
第一步,平台准备工作
1. 执行settings-〉Privacy—>Factory data reset,将设备恢复出厂设置
2。安装CtsDelegatingAccessibilityService。apk和CtsPerformanceTestCases.apk到设备上.
3。在settings—>Wireless & networks中,打开Bluetooth,打开并连接wifi账户
4。在settings—〉display—>screen timeout中,选中30 minutes
5. 在settings—〉display中,勾选auto—rotate screen
6。在settings—>applications—〉development中,将USB debugging, stay awake和allow mock locations 三项勾选
7。在settings—〉accessibility中,勾选accessibility和CtsDelegatingAccessibilityService两项
8. 在settings->language & keyboard—〉select lanuage中,设置语音为English(United States)
9. 在设备中插入一张SD card
第二歩,新建CTS测试任务
1。使用USB线将设备连接至Linux PC
2。打开终端
3. 输入sudo su 和root密码
4。输入 cd 。。/。.至tools目录下,例如cd
android环境搭建教程
android环境搭建教程
要在Android设备上搭建开发环境,您需要遵循以下几个步骤:
1. 安装Java开发工具包(JDK):首先,您需要安装适用于Android开发的Java开发工具包。您可以从Oracle官方网站下载最新的JDK版本。下载完成后,按照安装向导进行安装。
2. 安装Android Studio:Android Studio是开发Android应用程
序的官方集成开发环境(IDE)。您可以从Android开发者网
站上下载最新版本的Android Studio。下载完成后,按照安装
向导进行安装。安装过程可能需要一些时间,因此请耐心等待。
3. 配置Android SDK:当Android Studio安装完成后,您需要
配置Android软件开发工具包(SDK)。在打开Android Studio后,按照界面上的提示进行配置。您可以选择安装所需
的SDK版本和其他附加组件。安装完成后,Android Studio将
自动设置SDK的环境变量。
4. 创建新的Android项目:现在,您可以使用Android Studio
创建新的Android项目了。在Android Studio中,单击“File”菜单,然后选择“New”>“New Project”。按照向导指引,选择项
目的名称和存储位置,并选择要使用的Android版本。
5. 编写和运行应用程序:一旦项目创建完成,您可以开始编写Android应用程序代码了。通过打开项目中的“MainActivity.java”文件,您可以在源代码编辑器中编写Java
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
福州瑞芯微电子有限公司密级状态:绝密( ) 秘密( ) 内部( √ ) 公开( )
Sofia3GR平台A ndroid5.1_CTS
产品测试说明
(系统产品二部)
文件状态:[ ] 正在修改[√] 正式发布当前版本:V1.1
作者:hxw
完成日期:2015-09-03
审核:
完成日期:
福州瑞芯微电子有限公司
Fuzhou Rockchips Semiconductor Co . , Ltd
(版本所有,翻版必究)
1简述
本文档介绍Sofia3GR平台Android 5.1 的GMS测试,包括Android 5.1工程配置,CTS、GTS、Verifier测试fail项补丁,GMS要求相关细节说明,以及测试环境搭建及机器配置,若有存在其他问题,欢迎反馈,我们会尽快进行补充。
2Android 5.1 GMS 工程配置
2.1集成DRM、GMS 包
1)确保widvine level3 drm包被编译
diff --git a/device.mk b/device.mk
index 7df0cb7..5d794b6 100755
--- a/device.mk
+++ b/device.mk
@@ -16,9 +16,26 @@
# Oct 20, 2013: Initial Creation for Sofia3G
# May 27 2014: IMC: add IMC test tools for engineering build
+$(call inherit-product-if-exists, vendor/widevine/widevine.mk)
# Screen size is "normal", density is "mdpi"
PRODUCT_AAPT_CONFIG := normal large mdpi tvdpi hdpi
2)确保GMS 包编译:
GMS 包SDK 默认是不带的,请向认证公司索取最新的GMS 包,解压后放在:vendor/google 目录下
在/device/rockchip/sofia3gr/BoardConfig.mk 中将以下两项设为true
# google apps
BUILD_WITH_GOOGLE_MARKET ?= true
BUILD_WITH_GOOGLE_MARKET_ALL ?= true
2.2合并分区、hardware features配置
1)合并分区,在/device/rockchip/sofia3gr/BoardConfig.mk 中
#if set to true m-user would be disabled and UMS enabled, if set to disable UMS would be disabled and m-user enabled
-BUILD_WITH_UMS := true
+BUILD_WITH_UMS := false
2)Sensor编译配置,根据产品sensor list在/device/rockchip/sofia3gr/BoardConfig.mk 如下代码块中做正确配置:
# Enabling sensors
BOARD_SENSOR_MPU := false #if use mpu
BOARD_USES_GENERIC_INVENSENSE := false #if use mpu
BOARD_SENSOR_ST := true
ifeq ($(BOARD_SENSOR_ST),true)
BOARD_GRAVITY_SENSOR_SUPPORT := true
BOARD_COMPASS_SENSOR_SUPPORT := false
BOARD_GYROSCOPE_SENSOR_SUPPORT := false
BOARD_PROXIMITY_SENSOR_SUPPORT := true
BOARD_LIGHT_SENSOR_SUPPORT := true
BOARD_PRESSURE_SENSOR_SUPPORT := false
BOARD_TEMPERATURE_SENSOR_SUPPORT := false
BOARD_SENSOR_COMPASS_AK8975 := false
BOARD_SENSOR_COMPASS_AK09911 := false
BOARD_SENSOR_COMPASS_AK8963 := false
BOARD_COMPASS_ARCH_ARM=false
BOARD_COMPASS_ARCH_X86_32=true
BOARD_COMPASS_ARCH_X86_64=false
endif
另外需要在framework/native/data/etc目录下的xml文件中,根据产品hardware features 进行配置。
2.3 FRP功能
谷歌目前要求5.1 的系统需要实现FRP 功能,具体实现请参考“FRP 补丁”,请按照里面的frp_readme.txt 步骤来实现。
2.4编译选项
工程做如上配置之后,若编译user debug固件会有7~8项fail,若要全过,最终需要编译user固件。
3CTS测试fail项补丁
3.1 Android 5.1 CTS 测试共性问题
●Package: android.os
Class:bDebuggingTest
Method: testUsbDebugging
该项要求系统ro.adb.secure =1,ro.adb.secure =0 时会出现该项错误。
修改对应方法:
请在/device/rockchip/common/system.prop 做如下修改:
-ro.adb.secure =0
+ro.adb.secure =1
●Package:
Class: .cts.DnsTest