Google se compromete a avanzar en la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Perfiles de potencia para Android

información de uso de la batería se deriva de las estadísticas de uso de la batería y los valores del perfil de potencia.

estadísticas de uso de la batería

El marco determina automáticamente estadísticas de uso de la batería mediante el seguimiento de cómo los componentes del dispositivo largas pasan en diferentes estados. Como componentes (conjunto de chips Wi-Fi, radio celular, Bluetooth, GPS, pantalla, CPU) estados de cambio (OFF / ON, ralentí / plena potencia, bajo / alto brillo, etc.), que controlan los informes de servicio al servicio BatteryStats marco. BatteryStats recoge la información a través del tiempo y lo almacena para su uso en los reinicios. El servicio no hace un seguimiento corriente de la batería dibujar directamente, sino que recoge información de tiempo que puede ser utilizado para consumo aproximado de la batería por diferentes componentes.

Las estadísticas frunces estructura utilizando las técnicas siguientes:

  • Empujar. Servicios consciente de los cambios de componentes empujan los cambios de estado al servicio BatteryStats.
  • Tirón. Para componentes tales como el uso de la CPU por aplicaciones, el marco extrae automáticamente los datos en puntos de transición (tales como iniciar o detener una actividad) para tomar una instantánea.

El consumo de recursos está asociado con la aplicación mediante el recurso. Cuando múltiples aplicaciones utilizan simultáneamente un recurso (como wakelocks que impiden que el sistema de suspensión), el consumo de los diferenciales de marco a través de estas aplicaciones, aunque no necesariamente por igual.

Para evitar la pérdida estadísticas de uso para un evento de cierre, que puede indicar problemas de consumo de energía de la batería (es decir, el apagado se produce porque la batería alcanza la capacidad restante cero), las estadísticas marco parpadea aproximadamente cada 30 minutos.

estadísticas de uso de la batería se manejan en su totalidad por el marco y no requieren modificaciones OEM.

Los valores de perfil de potencia

Precaución: Los fabricantes de dispositivos deben proporcionar un perfil de potencia componente que define el valor de consumo de corriente para el componente y la descarga de la batería aproximada causado por el componente con el tiempo. Este perfil se define en la plataforma / marcos / base / core / res / res / xml / power_profile.xml . Para obtener orientación sobre estos ajustes, consulte Valores de Potencia .

Dentro de un perfil de potencia, consumo de energía se especifica en miliamperios (mA) de consumo de corriente con un voltaje nominal y puede ser un valor fraccionario se especifica en microamperios (UA). El valor debe ser el mA consume en la batería y no un valor aplicable a una línea de tensión que no corresponde a la corriente consumida de la batería.

Por ejemplo, un perfil de energía de la pantalla especifica el mA de corriente requerida para mantener la pantalla en el brillo mínimo y máximo brillo. Para determinar el costo de energía (es decir, la batería drenada por el componente de visualización) de mantener la pantalla en, el marco de seguimiento del tiempo invertido en cada nivel de brillo, a continuación, se multiplica esos intervalos de tiempo por un costo brillo de la pantalla interpolado.

El marco también se multiplica el tiempo de CPU para cada aplicación por el mA necesario para ejecutar la CPU a una velocidad específica. Este cálculo se establece una clasificación comparativa de la cantidad de batería consume una aplicación mediante la ejecución de código de CPU (tiempo que la aplicación en activo y el tiempo total que incluye la actividad de fondo se informa por separado).