Google has just released the Compatibility Definition Document for Android Marshmallow which OEMs need to adhere to in order to run the operating system.
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.