Некоторые аналитики могут сколь угодно хоронить Apple и её «крайне неудачные» последние модели iPhone, однако реалии таковы, что в ходу их всё больше и больше. Для нас в сервисе Fixed.one это означает, что и на ремонт они приходят всё чаще и чаще. При этом особых болячек у моделей iPhone 8, 8 Plus и X сейчас не замечено, а заходят к нам они по банальным причинам — чаще всего, разбиты экраны.

Формально, с заменой проблем нет — достаточно давно для заказа у поставщиков появились родные дисплейные модули, а сейчас еще и какие-то копии (качество пока не проверяли). Фактически же нюансы есть всегда и в случае с новыми айфонами вдруг оказалось, что даже меняя разбитый экран на новый родной, у айфона перестает работать функция автояркости.

Как это выглядит на практике. Вы меняете экран, аккуратно переносите все шлейфы и датчики. Все работает прекрасно и вы можете даже не заметить, что автояркость как бы работает, но на самом деле выставляет яркость дисплея примерно на 30 процентов и больше ничего не делает. Дальше — больше. Ради эксперимента мы попробовали перекинуть без разбора дисплейный модуль с другого iPhone 8 и на обоих получили ровно такой-же паттерн поведения. И в чем дело?

Оказалось, что в дисплейный модуль новых айфонов вшита прошивка со своей контрольной суммой. Когда айфон включается происходит сверка этой суммы с той, которая заложена на условной фабрике. Если она отличается — что логично при замене экрана — по какой-то причине Apple отключает функцию автояркости. Зачем это делается непонятно: по одной из теорий, таким образом компания завуалировано пытается бороться с неофициальными сервисами; по другой — банальная ошибка в коде iOS.

Но что же делать дальше? До сих пор вариантов было немного. Тут или идти к официалам на замену экрана со всеми вытекающими (чаще всего, с оставлением у них аппарата на несколько дней), или мириться с неработающей автояркостью и надеяться на исправление ошибки со стороны Apple. Но уже в конце этой недели появится третий вариант. Через несколько дней мы введем в эксплуатацию специальный программатор, который позволит при замене дисплеев на iPhone 8, 8 Plus и X переписывать контрольную сумму с исходного модуля на новый. Таким образом проблема автояркости решена самым изящным и правильным образом*.

Стоит отметить, что подобный способ перепрошивки работает только с родными дисплейными модулями, однако мы другие на новые айфоны ставить и не рекомендуем.

*Самым правильным решением было бы отключение проверки контрольных сумм, но мы то понимаем, что «правильно» с точки зрения пользователя и производителя очень часто не сходятся в одной точке.