Удивительная история апгрейда на iOS 16
Я вообще люблю пробовать всё новое и те, кто меня читают не первый год, знают, что я регулярно ставлю и бета-версии и даже версии для разработчиков. Честно скажу, что далеко не всегда получается хорошо, но я в какой-то момент заметил, что даже у финальных версий программного обеспечения проблем может быть вполне достаточно, а бета-версии, которые по определению могут содержать серьезные ошибки, в большинстве случаев справляются удовлетворительно.
Это же и относится к прошивкам мобильных устройств и операционным системам — хотя часто проблемы в бета-версиях встречаются достаточно серьезные, но как-то справляться я с ними привык и в целом готов потерпеть ради доступа к новым функциям.
Предупреждаю — не пытайтесь повторить это в реальной жизни, а если попробуете, то не жалуйтесь. Мне, во всяком случае.
Бета iOS 16 — далеко не первая бета, которую я ставлю. Бывали разные приключения — вплоть до окончания работы бета-версии и требования немедленного обновления, что я обнаружил, улетев в командировку. Но, в принципе, по моим наблюдениям, если Apple выпустила версию в стадию публичной беты (а не Developer Preview, которое выпускается для того, чтобы разработчики адаптировали свои программы под новую версию и далеко не всегда система работает стабильно), то основные функции там отлажены и работают. Мелкие баги, конечно, есть, ну так для этого и выпускается бета, чтобы их выловить и исправить.
В случае с iOS 16 мне очень хотелось попробовать функцию использования iPhone в качестве внешней камеры — после того, как я в качестве основного рабочего компьютера стал использовать Mac mini, никакой запасной опции типа плохой камеры ноутбука у меня не осталось. Камера для звонков нужна в любом случае, причем многие решения, которые спешно выпускались в начале пандемии коронавируса для подключения фотоаппаратов в качестве веб-камер, для M1 не адаптировались (а, например, Sony Imaging Edge и не собирается поддерживать). В общем, к любопытству гика примешивалась вполне практическая нужда в хорошей камере для как минимум пары звонков в день с видеосвязью. И даже необходимость аналогичным образом поставить бету Mac OS Ventura не очень смущала — это тоже далеко не первая бета-версия Mac OS в моей жизни.
В общем, бета-версии были установлены и (с некоторыми глюками) вполне прилично работают — обычной работе глюки не очень мешают (правда, Mac mini часто не мог запустить FaceTime и даже терял загрузочный диск при перезагрузке), тем более, что в качестве камеры я использовал не основной телефон, а iPhone 11 Pro, оставшийся в прошлом году после апгрейда на более новые модели. Правда, я только так его и использовал, но пару раз походил по меню, позапускал программы — в общем, никаких особых проблем не обнаружил. Правда, переводить основной телефон на бета-версию я не стал, решив подождать релиза. Но уж в момент релиза никаких причин откладывать не было — и я обновил систему.
И начало происходить странное. В принципе, всегда при обновлении на очередную версию телефон некоторое время ведет себя странно и непривычно — при установке как минимум сбрасываются кеши и их надо накопить заново, не все приложения оптимизированы под новую операционную систему и могут тормозить, в общем, вы знаете. Поэтому я сначала с пониманием отнесся к повышенному расходу батареи и даже периодическому нагреванию телефона. Но время шло, а картина только ухудшалась — телефон съедал заряд буквально на глазах, нагреваясь так, что его было неприятно и сложно держать в руках. Когда спустя полторы недели, поехав в центр города на такси, я столкнулся с необходимостью срочно купить повербанк, иначе телефон разрядился бы, не дав возможность вызвать такси домой, стало понятно, что надо что-то делать.Попытка понять, что делается в телефоне, путем анализа графика разрядки аккумулятора ничего особенно не дала — ну, видно, что идет какая-то работа в фоне, что и понятно. Иначе с чего бы нагревался телефон, потребляя батарею? Но что именно работает? Лидером по энергопотреблению выступало приложение «Home and Lock Screen», которое, по идее, отвечает за работу в том числе виджетов, но эти виджеты работали и на предыдущей версии без видимых эффектов.
Поиск в интернете не дал совсем ничего — от банальных советов потерпеть пару недель до рекомендаций к предыдущим версиям. Несколько статей упоминали, что да, есть такая проблема, но как её решить — неизвестно, ждем обновлений. Откатываться на iOS 15 не хотелось совсем, тем более, что это не очень просто сделать. Сбрасывать сетевые настройки пробовал — не помогло. Самое обидное, что вот, рядом лежащий и более старый iPhone 11 Pro чувствовал себя на определению более нестабильной версии совершенно спокойно, не пытаясь нагреться даже после получасового видеозвонка.
В общем, он меня и натолкнул попробовать сделать то, что можно назвать «асимметричным» ходом — поставить на основной телефон бета-профиль и обновиться до беты 16.1. В конце концов, а что терять, может, действительно этот баг починят в ближайшем обновлении или тот самый сброс кешей поможет с ним справиться.
И вы удивитесь, но так и случилось. Поставив без малейших возражений бета-версию, телефон практически моментально остыл, куда-то пропала фоновая активность и за несколько часов главный пожиратель энергии — то самое «Home and Lock Screen», — показался в списке со считанными единицами минут использования, когда я действительно брал смартфон в руки и перелистывал экраны.
Вот такая удивительная история про то, что иногда более новая бета-версия работает стабильнее, чем основная версия, выпущенная на миллионы пользователей.
P.S. По иронии судьбы, вот те два часа на графике, которые отнесены на прослушивание подкастов, я провел, слушая интервью Тима Кука, Лорен Джобс и сэра Джонни Айва на сцене Code Conference, где они час с лишним рассказывали о Стиве Джобсе. Рекомендую послушать — никакие отдельные глюки в хорошем продукте не должны портить огромное влияние, которое Стив Джобс и его компания оказали и продолжают оказывать на нашу жизнь.