¿Cómo se carga el gráfico del mensaje de batería baja?

2

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:

Battery is low picture

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)

Paul Brewczynski
fuente
@patrix ¿Por qué las respuestas a esta pregunta son opiniones? Si alguien no sabe simplemente no respondas a esta pregunta. Eso es todo, no veo ninguna razón para poner esta pregunta "en espera".
Paul Brewczynski
Voy a reabrir esto, pero un hilo en Pregunte a Meta diferente podría ser necesario para determinar si mantener esto abierto o no. Claramente, usted está preguntando acerca de cómo interactúan el hardware / firmware / software, pero no parece haber un vínculo con nada práctico, lo cual sería mi principal queja sobre esta pregunta. Tal vez alguna edición o aclaración ayude a la pregunta y también le proporcione una respuesta que puede usar.
bmike
está codificado en el cochecito, no es programable.
Buscar웃
1
Si es necesario volver a redactar la pregunta para que sea práctica, ¿puedo sugerir "¿Cómo puedo modificar mi iPhone para mostrar una imagen de grumpycat cuando la batería está baja"?
gabedwrds

Respuestas:

2

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.

gabedwrds
fuente
Puedo confirmar que la actualización a iOS 7 cambió estas imágenes en mi iPhone 4. Mientras quiera usar las que Apple entregó, no es necesario hacer un jailbreak.
bmike