GMS Testing and Certification Process/Cycle/Version Types/Testing Content
I. Purpose of GMS Certification
The purpose of GMS (Google Mobile Services) certification is to ensure that devices meet the standards of Google Mobile Services, allowing them to run Google-provided applications and services reliably. This ensures a consistent user experience across devices.
GMS certification helps device manufacturers and developers gain access to the Google ecosystem and ensures that their devices are widely accepted in the market.
II. GMS Certification Process
1. Contract Signing
The certification process begins with signing a contract.
2. Submission of Authorization Agreement for Google Approval
Submit the authorization agreement to Google for approval.
3. Software Property Check and Modification
Check and modify software properties as needed.
4. Client ID Integration and Submission of Project Report
After Google approval, integrate the client ID and submit the project initiation report.
5. Google Key Application
Apply for a Google key.
6. Full Testing Initiation
Begin comprehensive testing.
7. Key Validation
Import and validate the key.
8. Software Debugging and New Version Testing
Debug the software, resolve all issues, and test the new version.
9. Internal Testing Pass
Once internal testing is successful, proceed to the next step.
10. Formal Testing and Google Approval
Initiate formal testing and complete the Google approval process.
III. Testing Cycle
The period from the start of full testing to the resolution of all issues and passing internal testing typically takes about 1-2 months, depending on the specific issues encountered and the speed of software debugging. Formal testing takes about a week, and Google approval takes 2-3 weeks.
IV. Version Types
1. EMR and ESMR refer to internal emergency versions that need to be released quickly by the customer and are not part of Google's EMR process.
2. Google's EMR Process is generally slow and often not applicable.
3. RSA is a special agreement between Google and the OEM. If not signed, it can be disregarded.
4. Android 14 Phones require additional testing, such as AACT (Android App Compatibility Testing).
V. Testing Content
CTS (Compatibility Test Suite): Ensures Android platform compatibility, including CDD (Compatibility Definition Document) + Android SDK/NDK/APIs.
GTS (GMS Test Suite): Verifies the correct integration of GMS applications, streaming playback, etc.
STS (Security Test Suite): Tests the integration of security patches.
VTS (Vendor Test Suite): Tests HAL, drivers, and the kernel after replacing the GSI (Generic System Image).
CTS-ON-GSI:Tests compatibility after replacing the GSI.
CtsVerifier:Supplemental tests to CTS that require manual judgment.
BTS (Binary Transparency System): Uploads software packages to Google servers to scan for harmful applications, security patches, and application permissions.
MADA Checklist: Manually tests GMS application pre-installation, placement, boot sequence, etc.
VI. Common Agreements
NDA (Non-Disclosure Agreement):An agreement to prevent disclosure of confidential information.
-AFA (Anti-Fragmentation Agreement):An agreement that all Android products must pass GMS certification to prevent fragmentation.
MADA (Mobile Application Distribution Agreement):An agreement governing the distribution of mobile applications.
EDLA (Enterprise Device Licensing Agreement): A supplementary agreement to MADA, specifically for enterprise devices.
Feel free to contact us for inquiries about Google GMS certification. We can also handle certifications for Google EDLA, Google MADA, Google Auto, Google Lens, Google ARCore, Google TADA, Google Android Watch, Google Android TV, GTV, Google Fast Pair certification and Spatial Audio certification testing for earphone,and other related projects.
-
A Series of Testing Tools Used for Google TV Device Certification
Google TV devices, such as TVs, TV boxes, and projectors, require TADA certification, which involves passing tests like CTS, GTS, VTS, and TVTS to obtain certification.2024-09-11
-
Google/Android TV CDD Details Requirements
A Google/Android TV device refers to an Android-based television device, providing an entertainment interface suitable for users viewing television programs from approximately 10 feet away ("interface for large-screen entertainment experiences" or "interface for viewing from 10 feet away"). It allows users to watch digital media, movies, TV broadcasts, play games, and/or use applications.2024-09-11
-
Google Android TV/Set-Top Box Certification for Android ATV
Google Android ATV certification refers to the whole machine certification, submitted by ODM/OEM to Google to do the certification test, SOC manufacturers do not need to do the chip-level certification.Android TV was introduced at Google I/O on 26 June 2014, specially designed for TV and set-top box products designed for the application service package. Based on the Android AOSP version, plus the GTVS package can be compiled out of the Android TV Firmware.2024-09-11
-
The Project Process and Testing Contents for Google's Android TV Testing and Certification
Google Android TV certification is a program by Google that ensures a device meets a set of requirements and standards before being allowed to use the Android TV operating system. This certification ensures that the device is compatible with the Android TV platform and the user experience meets the standards set by Google. Device manufacturers must meet certain hardware and software requirements, as well as pass tests and compliance checks to receive the certification.2024-09-11
-
Understanding Google's TADA Agreement and the Android TV Certification Process
TADA is one of the many Agreement in Google GMS certification, Google for different products, launched different Agreements, in addition to TADA Agreement, there are MADA Agreement, EDLA Agreement, GAS Agreement, different Agreements for different products.2024-09-11