With each new Android release, Google puts out a new set of requirements for Android OEMs to follow. This document, the Android Compatibility Definition, now includes requirements for full disk encryption, doze, fingerprint sensors and more. For manufacturers to have their phones pass Google's Compatibility Test Suite (CTS), they must meet all of the requirements listed. Some of the new changes include:
- Doze: All apps exempted from App Standby and/or Doze mode MUST be made visible to the end user. Further, the triggering, maintenance, wakeup algorithms and the use of Global system settings of these power-saving modes MUST not deviate from the Android Open Source Project.
- Fingerprint Sensor: MUST have a false acceptance rate not higher than 0.002%. MUST rate limit attempts for at least 30 seconds after 5 false trials for fingerprint verification. MUST NOT enable 3rd-party applications to distinguish between individual fingerprints.
- Full-Disk Encryption: For device implementations supporting full-disk encryption and with Advanced Encryption Standard (AES) crypto performance above 50MiB/sec, the full-disk encryption MUST be enabled by default at the time the user has completed the out-of-box setup experience. If a device implementation is already launched on an earlier Android version with full-disk encryption disabled by default, such a device cannot meet the requirement through a system software update and thus MAY be exempted.
There are hundreds of other requirements that manufacturers must meet as well to gain the Google certification. For a full list of the updated requirements, hit the link below.