Cuando la batería de su iPhone está "casi" agotada, se apaga, y luego, si desea encenderla nuevamente, se carga este gráfico muy informativo:
El problema es que cuando se activa el "botón de encendido", esta imagen aparece casi de inmediato, sin iniciar el sistema operativo ni nada.
Me pregunto cómo lo hicieron. ¿Este comportamiento está codificado en hardware? ¿Es configurable y podría cambiarse (para un diseño más plano) cuando llegue iOS 7?
Mi entendimiento es que, tienen que hacerlo en hardware, hacer un circuito especial que cuando el sensor de batería informa sobre el estado de batería muy bajo, muestre esta imagen.
PD: vi un comportamiento similar en Nexus 7 (2013)
Respuestas:
Creo que es solo una etapa temprana del gestor de arranque que verifica si la batería tiene suficiente carga antes de arrancar el iOS. No es diferente de poder mostrar el logotipo de Apple mientras que iOS se está iniciando.
Si descarga uno de los archivos IPSW (imágenes de iOS), puede descomprimirlo y encontrar varias imágenes en su interior: applelogo, batterylow, glyphplugin, etc. Una lista completa se puede encontrar en esta página: IPSW Formato de archivo , y también me encontré esta página que tiene instrucciones para reemplazar la imagen de batería baja con otra cosa (esencialmente simplemente reemplazar el archivo dentro del IPSW con otro en el formato correcto).
Eso parece indicar que iOS 7 tendrá (o tiene) una nueva versión de la imagen para todos los dispositivos, al igual que tiene un logotipo de Apple más plano en el momento del arranque.
fuente