Google no permitirá que los fabricantes de equipos para ocultar información Desde Estadísticas batería en Marshmallow

Google ha puesto en marcha algunas de las tecnologías de ahorro de batería en Android 6.0, y fabricantes de equipos originales tendrá que utilizarlos. Eso está muy bien, pero ¿qué pasa con el seguimiento de su uso de la batería? Algunos fabricantes de dispositivos son famosos por ocultar o completamente eliminando ciertas estadísticas (por ejemplo. HTC no muestra pantalla a tiempo). Eso no se permitirá en Android 6.0, de acuerdo con el Documento de Definición de la melcocha de compatibilidad (CDD).

El CDD tiene toda una sección sobre la contabilidad transparente para el uso de energía. Aquí está el texto pertinente.

8.4. Contabilidad Consumo de energía
Una contabilidad más precisa y notificación del consumo de energía proporciona al desarrollador de la aplicación tanto de los incentivos y las herramientas para optimizar el patrón de consumo de energía de la aplicación.

  • Por lo tanto, las implementaciones dispositivo debe ser capaz de rastrear el uso de energía de componentes de hardware y de atributos que el uso de energía para aplicaciones específicas. Específicamente, las implementaciones:
  • Debe proporcionar un perfil de potencia por componente que define el valor de consumo de corriente para cada componente de hardware y de la descarga de la batería aproximada causado por los componentes en el tiempo como se documenta en el sitio de Android Abra Proyecto Fuente [Recursos, 123].
  • Debe reportar todos los valores de consumo de energía en miliamperios hora (mAh)
  • Deben atribuirse a la misma si no se puede atribuir el uso de energía componente de hardware a una aplicación componente de hardware.
  • Debe informar el consumo de energía de la CPU por UID de cada proceso. El proyecto de código abierto Android cumple con el requisito a través de la implementación del módulo del kernel uid_cputime.
  • DEBE hacer este uso de la energía disponible a través de los dumpsys adb shell batterystats shell de comandos para el desarrollador de la aplicación [Recursos, 124].
  • Debe respetar la intención android.intent.action.POWER_USAGE_SUMMARY y mostrar un menú de configuración que muestra este uso de la energía [Recursos, 125].

Tener las estadísticas completas de la batería disponible y consistente hará que sea mucho más fácil comparar los dispositivos y saber lo que está utilizando la mayoría de la energía. Por lo que sabemos, los OEM se esconden de la batería de drenaje aplicaciones y servicios de las estadísticas de la batería en Lollipop y anteriores, pero que dejarán en la melcocha. Bueno, suponiendo que quieren la certificación de Google, que por supuesto que sí.

  • Fuente:
  • Documento de compatibilidad definición (PDF)

» » » Google no permitirá que los fabricantes de equipos para ocultar información Desde Estadísticas batería en Marshmallow