即刻体验 | 借助 CTS-D 进一步提升应用设备兼容性

2022 年 7 月 28 日 谷歌开发者
作者 / Android 合作伙伴工程师 Sachiyo Sugimoto


Android 的优势在于其多样化的设备生态系统,Android 支持市面上超过 2.4 万种不同类型的设备,且在全球拥有数十亿用户。自 Android 早期版本开始,我们就持续致力于 Android 兼容性计划 ,以确保搭载 Android 系统的设备能够为应用提供稳定且一致的环境。

  • Android 兼容性计划
    https://source.android.google.cn/compatibility/overview


Android 兼容性计划的核心是兼容性测试套件 (CTS),该套件包含 200 多万个用于检查 Android 设备实现的测试用例,确保开发者的应用可以在各种设备上运行,并为用户提供一致的应用体验。


  • 兼容性测试套件
    https://source.android.google.cn/compatibility/cts


设备制造商会在设备的整个开发过程中运行 CTS,并尽早发现和修复错误。多年来,我们通过添加新的测试用例不断扩展套件,如今 CTS 已经包含超过 200 万个测试用例。CTS 还在继续扩展,我们不断推出新的测试用例以覆盖随着 Android 发展涉及的新领域。


虽然大多数 CTS 测试都是由 Android 工程师编写的,但我们相信应用开发者对设备兼容性的问题有着独特的看法。因此,为了结合应用开发者的反馈和建议进一步增强 CTS,我们推出了一个由应用开发者构建和运行的新测试套件 —— CTS-D。


什么是 CTS-D?


CTS-D 是一个由应用开发者提供支持的新的 CTS 模块,重点关注大家在各自领域看到的痛点。您可以构建测试用例并将其贡献给 CTS-D 以帮助其他开发者找到这些问题,还可以运行 CTS-D 套件来验证兼容性。长远来看,我们希望能够与大家以及 Android 开发者社区密切合作,更好的助力 CTS-D 发展。

我们了解到很多开发者已经创建了自己的测试用例,以验证不同设备的兼容性。我们希望与大家合作,将这些测试引入 AOSP,您可以 查看首批提交内容 ,了解由社区贡献的早期 CTS-D 测试。

  • 查看首批 CTS-D 提交内容
    https://android-review.googlesource.com/c/platform/cts/+/1890987


通过 CTS-D,我们可以更好的扩展此类型测试,以帮助设备制造商和应用开发者更有效地识别和共享问题。



如何使用 CTS-D?


CTS-D 是一个开源测试套件,可在 AOSP 上使用,因此任何应用开发者都可以将其用作测试工具。使用 CTS-D 有助于进一步地减少应用开发者、设备制造商和 Google 之间的沟通成本,从而快捷高效地解决问题。

如果某个设备没有通过 CTS-D 测试,您可以使用 问题跟踪页模板 将问题反馈给我们。我们在核实设备的问题后,将与合作伙伴协作解决。此外,我们还十分推荐设备制造商使用 CTS-D 来发现问题,并减轻其影响。

  • 问题跟踪页模板
    https://issuetracker.google.com/issues/new?component=735851&template=1348774



开始使用 CTS-D !


如果您有计划使用 CTS-D,请在将测试代码提交给 AOSP 之前,使用 问题跟踪页模板 将您的测试方案分享给我们。Android 团队将审核该测试方案并评估您的测试是否符合条件。我们期待开发者提交更多关于 电源管理 方面的测试用例。


  • 问题跟踪页模板
    https://issuetracker.google.com/issues/new?component=1124973&template=1633344

  • 电源管理
    https://developer.android.google.cn/about/versions/pie/power


与 CTS 一样,新的 CTS-D 测试用例必须符合资格要求,且只能执行以下内容: 
  1. Android 开发者文档 中介绍的所有公共 API 行为;
  2. Android 兼容性定义文档 (CDD) 中包含的所有 MUST 要求;
  3. AOSP 中现有 CTS 未覆盖的测试用例。

  • Android 开发者文档
    https://developer.android.google.cn/

  • Android 兼容性定义文档 (CDD)
    https://source.android.google.cn/compatibility/12/android-12-cdd

  • AOSP
    https://android-review.googlesource.com/q/project:platform%252Fcts


如果您有兴趣了解更多关于 CTS-D 的信息,请访问 CTS-D 文档查看关于如何为 CTS-D 添加测试以及 CTS-D 使用教程。请注意,我们需要一些时间来审核新的 CTS-D 测试用例,感谢您的耐心等待。欢迎您尽快尝试使用 CTS-D,让我们共同打造更精彩的 Android 体验!也欢迎您持续关注我们的微信公众号,及时了解更多精彩内容。


  • CTS-D 文档
    https://source.android.google.cn/compatibility/cts/develop-cts-d


您可以通过下方二维码或在文章底部私信,向我们提交反馈,分享您喜欢的内容、发现的问题。您的反馈对我们非常重要,感谢您的支持!





 点击屏末  | 即刻了解关于 CTS-D 的更多内容






登录查看更多
0

相关内容

【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
一起看 I/O | Flutter 休闲游戏工具包发布
谷歌开发者
0+阅读 · 2022年5月19日
畅玩新方式 | Google Play 游戏 Beta 版在 PC 上发布
谷歌开发者
0+阅读 · 2022年4月15日
欢迎体验 | Android 13 开发者预览版 2
谷歌开发者
1+阅读 · 2022年3月18日
借助 Material You 为您的用户提供个性化的流畅体验
谷歌开发者
1+阅读 · 2022年3月14日
精彩回顾 | 2021 Android 开发者峰会
谷歌开发者
0+阅读 · 2021年12月6日
详解 Android 12L|更好地适配大屏幕设备
谷歌开发者
0+阅读 · 2021年11月10日
Android 12 正式发布 | 开发者们的全新舞台
谷歌开发者
0+阅读 · 2021年10月11日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
Arxiv
0+阅读 · 2022年9月28日
已删除
Arxiv
32+阅读 · 2020年3月23日
VIP会员
相关资讯
一起看 I/O | Flutter 休闲游戏工具包发布
谷歌开发者
0+阅读 · 2022年5月19日
畅玩新方式 | Google Play 游戏 Beta 版在 PC 上发布
谷歌开发者
0+阅读 · 2022年4月15日
欢迎体验 | Android 13 开发者预览版 2
谷歌开发者
1+阅读 · 2022年3月18日
借助 Material You 为您的用户提供个性化的流畅体验
谷歌开发者
1+阅读 · 2022年3月14日
精彩回顾 | 2021 Android 开发者峰会
谷歌开发者
0+阅读 · 2021年12月6日
详解 Android 12L|更好地适配大屏幕设备
谷歌开发者
0+阅读 · 2021年11月10日
Android 12 正式发布 | 开发者们的全新舞台
谷歌开发者
0+阅读 · 2021年10月11日
相关基金
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
Top
微信扫码咨询专知VIP会员