Когда батарея вашего iPhone «почти» разряжена, он выключается, а затем, если вы хотите включить его снова, он загружает очень информативную графику:
Проблема в том, что при включении "кнопкой питания" эта картинка появляется практически сразу, без запуска операционной системы и прочего.
Мне просто интересно, как они это сделали? Является ли это поведение жестко запрограммированным в аппаратном обеспечении? Это настраивается и может быть изменено (на более плоский дизайн), когда выйдет iOS 7?
Насколько я понимаю, они должны сделать это аппаратно, сделать специальную схему, которая, когда датчик батареи сообщает об очень низком состоянии батареи, показывает эту картинку.
PS: я видел подобное поведение в Nexus 7 (2013 г.)
Я считаю, что это всего лишь ранний этап загрузчика, который проверяет, достаточно ли заряжена батарея, прежде чем приступить к загрузке iOS. Это ничем не отличается от возможности отображать логотип Apple во время загрузки iOS.
Если вы загрузите один из файлов IPSW (образы iOS), вы можете разархивировать его и найти внутри несколько изображений — applelogo, batterylow, glyphplugin и так далее. Полный список можно найти на этой странице: Формат файла IPSW , и я также наткнулся на эту страницу , на которой есть инструкции по замене изображения низкого заряда батареи чем-то другим (по сути, просто заменой файла внутри IPSW на другой в правильном формате) .
Казалось бы, это указывает на то, что в iOS 7 будет (или есть) новая версия образа для всех устройств, так же как и более плоский логотип Apple во время загрузки.
Пол Бревчински
bmike
Рускес
Габедврдс