Android系统源码,同步官方无任何改动
为了减小源码包体积,删掉了.repo文件夹,采用7z高比率压缩
下载地址(长期有效):
源
谷歌官网对于CTS测试网络要求如下:(查看官网要求)
WLAN 和 IPv6
CTS 测试需要满足以下要求的 WLAN 网络:支持 IPv6,可以将被测设备 (DUT) 视为隔离客户端,并可以连接到互联网。隔离客户端是一种配置,可使 DUT 无法接收子网络上的广播/多网消息;这种配置可通过 WLAN AP 配置或通过在未连接其他设备的隔离子网络上运行 DUT 来实现。
如果您无法访问原生 IPv6 网络、IPv6 运营商网络或 IPv6 VPN,以致无法通过基于 IPv6 的一些测试,则可以改为使用 WLAN 接入点和 IPv6 隧道。请参阅维基百科 IPv6 隧道代理列表。
实际测试中很多小伙伴们没有符合要求的网络,大多数连能连接谷歌的网络也没有,就造成很多网络原因的测试失败项。
怎么配置符合要求的IPV6网络?
因为墙的原因,国内用户默认情况下是无法访问谷歌官网的,因此会对GMS认证测试造成很大不便,GMS包,CTS、GTS、VTS等测试工具都需要从谷歌网站下载。通过多次测试比较,我们寻找到一种稳定的访问方法SSR,现分享给大家。
继续阅读“android.security.cts.StagefrightTest# testStagefright_bug_65483665 测试失败”
1. security patch levels (SPL)安全补丁声明级别:要100%合入相应级别安全补丁包(包括平台和设备特定的问题),才能声明安全修补程序级别。不能仅修改PLATFORM_SECURITY_PATCH := 2018-05-05 形式声明安全补丁级别。
最新通知:
Android Go设备现在可以通过俄罗斯认证。
ODM厂商需联系谷歌CPM签署协议。
当前最新:
security patch level 2018-05-05
3.24日 3PL不再接受Android N版本的新设备送测;
同时谷歌也已关闭Android N 新 sublicense提交。
后续新设备认证必须为Android O版本;
当前最新:
security patch level 2018-04-05
Ubuntu 16.04 64位,跑VTS时报错,之后无法正常测试,重装python 环境也不行。
在 ubuntu 64位機終端上輸入 adb devices
顯示如下的不愉快:
0123456789ABCDEF no permissions (udev requires plugdev group membership); see [http://developer.android.com/tools/device.html]
這會導致無法測試 CTS 和 GTS。查找 android 官方資料,解決方法如下:
继续阅读“no permissions (udev requires plugdev group membership)”
1、CtsLibcoreTestCases libcore.java.net.SocketTest#testSocketTestAllAddresses
2、CtsLocationTestCases android.location.cts.GnssPseudorangeVerificationTest#testPseudoPosition
3、CtsKeystoreTestCases android.keystore.cts.KeyAttestationTest#testEcAttestation
本文主要说明Android8.1过GMS认证的一些新特性和新要求。
Android7.x以及之前的版本,如果要过GMS认证,只需要完成CTS测试、GTS测试和CTS Verifier,如果全部通过,将软件送给google授权的实验室即可。
Android8.0以后,除了要完成默认版本的CTS测试、GTS测试和CTS Verifier之外,新增加了两个新的测试。
这两个新的测试需要在替换谷歌提供AOSP的system.img (GSI)的版本上进行,分别是:
Android 8.0之后,由于平台架构的更改,GMS认证增加了新的测试项,包括VTS和针对GSI版本的CTS测试,本文主要介绍Android8.1针对GSI版本的CTS测试,VTS测试可参考Android VTS测试 。
GMS认证包括三个部分:CTS、GTS、CTS Verifier;Android8.0以后,增加了两个新的测试,分别是:
CTS是兼容性测试,CTS Verifier是对CTS的补充,主要是通过手动测试来完成。
GTS的全称是Google Mobile Services Test Suite
什么是 Android Go?
Android Go 是 google 基于 Android8.x之后的系统,提出的一个轻量级操作系统解决方案,可以在低内存的设备上以较好的体验运行Android系统。
Android Go 对手机的配置要求较低,最低为512M的内存,通常会在不超过1GB 内存的设备上运行。Android Go 是谷歌在新兴市场进一步扩展 Android 系统计划的一部分,其较低的价格能够涵盖大部分低端用户。
Android Go版本的一些特性:
VTS的全称是 Vendor Test Suite(供应商测试套件)。
目前Android的系统升级是很麻烦的,为了能更快的将设备升级到新的Android版本,Android O 开始新引入了 Project Treble,Project Treble 适用于搭载 Android O 及后续版本的所有新设备。