Google’s Android 6.0 requirements for OEMs include Doze Mode and full disk encryption

Google has just released the Compatibility Definition Document for Android Marshmallow which OEMs need to adhere to in order to run the operating system.

Android 6.0 Marshmallow

The updated document highlights the new requirements such as full-disk encryption and implementation of Marshmallow’s new Doze Mode. For those unaware, Doze Mode minimizes the background processes when not in use which thereby improves the standby battery life of the phone. It reduces the power consumed by the device when in idle state. In previous versions of Android, apps would still be active even if the device is idle resulting into large amount of battery drain.

“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.”

reads Google document about the Doze mode.

In addition, the full disk encryption must be enabled by default at the time the user has completed the out-of-box setup experience
and the hardware must be able to support full disk encryption using Advanced Encryption Standard (AES) cryptography with a performance above 50 MiB/s. As long as devices meet a given performance target for AES and support full-disk encryption out of the box, they will now be required to encrypt by the time device setup is complete. Finally, other updates to the documents requires OEMs at the time of implementing fingerprint sensors to take note of the requirements for this newly supported sensor. In particular, devices upgrading from a version earlier than Android 6.0 should have the fingerprint data erased if they can’t meet the new requirements.



Author: Sneha Bokil

Sneha Bokil is a tech enthusiast and is currently using OnePlus 3T but she still treasures her Nokia N70 (M). You can follow her on Twitter @snehabokil and on Google+