When any operating system is released, Google ensures that it puts in place a new set of requirements that should be followed by Android OEMs. The Android Compatibility Definition is a document that entails a list of requirements for Android OEMs that come with each OS update. For the new Android Marshmallow, this list includes doze, full disk encoding, fingerprint sensors, etc. Manufacturers, therefore, have to meet all these requirements in order to have their phones succeed in the Compatibility Test Suite, alias CTS, by Google. There are many changes that manufacturers are required to take note of. Some of them are:
Doze: All apps not covered by Doze mode and/or App standby must be visible to the mobile user. Other features such as wakeup algorithms, triggering and maintenance among others should all follow the Android Open Source Project.
Fingerprint Sensor: It should have false compliance rate that is 0.002% and below. If fingerprint verification fails after 5 false attempts, it must rate limit these attempts for at least half a minute. It also must not allow 3rd-party apps to distinguish between individual fingerprints.
Full-disk encoding: Full-disk encoding must be enabled by default for device implementations that support it and with AES crypto performance that’s above 50MiB per second when the user has finished the out-of-box experience for setup. If implementation of a device has been launched already but on an older version of Android with full-disk encoding disabled by default, such a device may be exempted since it cannot meet the requirement through system software update.
LATEST FROM YOUTUBE: