当前位置:网站首页>Instant experience | further improve application device compatibility with cts-d
Instant experience | further improve application device compatibility with cts-d
2022-07-28 15:03:00 【Android Developer】

author / Android Partner engineer Sachiyo Sugimoto
Android Its advantage lies in its diverse equipment ecosystem ,Android Support more than 2.4 Ten thousand different types of equipment , And has billions of users around the world . since Android Early versions begin , We will continue to work on Android Compatibility program , To ensure carrying Android The equipment of the system can provide a stable and consistent environment for applications .
Android Compatibility program
https://source.android.google.cn/compatibility/overview
Android The core of the compatibility plan is the compatibility test suite (CTS), This kit contains 200 More than ten thousand are used for inspection Android Test cases implemented by the device , Ensure that developers' applications can run on various devices , And provide users with a consistent application experience .
Compatibility test suite
https://source.android.google.cn/compatibility/cts
The equipment manufacturer will run throughout the development of the equipment CTS, And find and fix errors as soon as possible . these years , We continue to expand the suite by adding new test cases , Now CTS Already contains more than 200 Ten thousand test cases .CTS Continue to expand , We continue to introduce new test cases to cover the following Android New fields involved in development .
Although most CTS The tests are conducted by Android Written by an engineer , But we believe that application developers have unique views on the issue of device compatibility . therefore , In order to combine the feedback and suggestions of application developers to further enhance CTS, We have launched a new test suite built and run by application developers —— CTS-D.

What is? CTS-D?
CTS-D It is a new one supported by application developers CTS modular , Focus on the pain points you see in your respective fields . You can build test cases and contribute them to CTS-D To help other developers find these problems , It also works CTS-D Suite to verify compatibility . In the long run , We hope to work with you and Android The developer community works closely , Better help CTS-D Development .
We know that many developers have created their own test cases , To verify the compatibility of different devices . We hope to cooperate with you , Introduce these tests into AOSP, You can view the first submission , Learn about the early contributions made by the community CTS-D test .
View the first batch CTS-D Submission
https://android-review.googlesource.com/c/platform/cts/+/1890987
adopt CTS-D, We can better extend this type of test , To help device manufacturers and application developers identify and share problems more effectively .

How to use CTS-D?
CTS-D Is an open source test suite , Can be found in AOSP Upper use , Therefore, any application developer can use it as a testing tool . Use CTS-D Help to further reduce the number of application developers 、 Equipment manufacturer and Google Communication costs between , So as to solve the problem quickly and efficiently .
If a device fails CTS-D test , You can use the issue tracking page template to feed back issues to us . After verifying the problem of the equipment , Will work with partners to solve . Besides , We also highly recommend equipment manufacturers to use CTS-D To find out the problem , And reduce its impact .
Issue tracking page template
https://issuetracker.google.com/issues/new?component=735851&template=1348774

Start using CTS-D!
If you plan to use CTS-D, Please submit the test code to AOSP Before , Use the problem tracking page template to share your test plan with us .Android The team will review the test plan and evaluate whether your test meets the conditions . We expect developers to submit more test cases about power management .
Issue tracking page template
https://issuetracker.google.com/issues/new?component=1124973&template=1633344Power management
https://developer.android.google.cn/about/versions/pie/power
And CTS equally , new CTS-D Test cases must meet the qualification requirements , And can only execute the following :
Android All public... Described in the developer documentation API Behavior ;
Android Compatibility definition document (CDD) All of the MUST requirement ;
AOSP Existing in CTS Uncovered test cases .
Android Developer documentation
https://developer.android.google.cn/Android Compatibility definition document (CDD)
https://source.android.google.cn/compatibility/12/android-12-cddAOSP
https://android-review.googlesource.com/q/project:platform%252Fcts
If you are interested in learning more about CTS-D Information about , Please visit CTS-D See the documentation about how to CTS-D Add tests and CTS-D Use the tutorial . Please note that , We need some time to review the new CTS-D The test case , Thank you for your patience . You are welcome to try it as soon as possible CTS-D, Let's work together to create a better Android Experience ! We also welcome your continued attention "Android developer " WeChat official account , Learn more in time .
CTS-D file
https://source.android.google.cn/compatibility/cts/develop-cts-d
You can use the QR code below or send a private message at the bottom of the article , Submit feedback to us , Share your favorite content 、 Problems found . Your feedback is very important to us , Thank you for your support !

Recommended reading
If the page is not loaded , Please refresh and retry
Click at the end of the screen | Read the original | immediately Learn about CTS-D More about

边栏推荐
- Image steganography method
- The third pre class exercise
- Simple data analysis using Weka and excel
- MLX90640 红外热成像仪传感器模块开发笔记(八)
- 基于 MinIO 对象存储保障 Rancher 数据
- Penguin side: why not recommend using select *?
- PS how to crop photos
- 基础架构之日志管理平台及钉钉&邮件告警通知
- Node.js+express realizes the operation of MySQL database
- Read the introduction tutorial of rainbow
猜你喜欢
![[Tanabata] Tanabata lonely little frog research edition? The final chapter of Tanabata Festival!](/img/0b/4fc583a3dd4794b0c2b0d64d905be7.png)
[Tanabata] Tanabata lonely little frog research edition? The final chapter of Tanabata Festival!

Creating, deleting and viewing Anaconda virtual environment

数字化转型安全问题频发,山石网科助力数字政府建设

Redis-配置文件讲解

On July 29, apachecon | apachepulsar's exploration and practice in vivo will be broadcast soon

Talk about low code / zero code tools

buuctf_ php

Qt development tips

How to reduce the resolution of only 3D camera but not UI camera

22、 TF coordinate transformation (II): static coordinate transformation
随机推荐
Namespace conflict problem
Google lab usage notes
On July 29, apachecon | apachepulsar's exploration and practice in vivo will be broadcast soon
CONDA create, CONDA install, CONDA update error conda.core.subdir_ data.Response304ContentUnchanged
1st pre class exercise
Introduction to MITK
MLX90640 红外热成像仪传感器模块开发笔记(八)
23、 TF coordinate transformation (III): dynamic coordinate transformation
PHP memory horse
Swiftui 4.0's new navigation system
QT hex, decimal, qbytearray, qstring data conversion
Multi merchant mall system function disassembly lecture 17 - platform side order list
The method of implementing simple student achievement management system with C language
&0xffffffff(0x08)
Talk about low code / zero code tools
7月29日 ApacheCon|Apache Pulsar 在 vivo 的探索与实践 即将开播
21、 TF coordinate transformation (I): coordinate MSG message
buuctf_ php
SystemVerilog
6、 C language circular statement
