А вы знали, что ваш iPhone не всегда работал под управлением iOS? Нет, я сейчас говорю не об iPhoneOS, а ведь именно так свою операционку Apple называла в самом начале. Я говорю о платформе, которая обеспечивает работоспособность смартфонов компании до того, как они поступят на прилавки магазинов. Разбираемся, что это за платформа, зачем она нужна и почему Apple не лень устанавливать разные платформы на одни и те же устройства перед тем, как выпустить их в продажу.
Разработчики планируют отслеживать пользователей iOS в обход правил Apple
Платформа, о которой идёт речь, называется SwitchBoard и устанавливается на iPhone на заводе. Она используется для тестирования аппаратного обеспечения и выявления тех или иных недостатков начинки. Это нужно, чтобы вовремя отбраковать устройство и либо отправить его на утилизацию, либо за замену бракованных компонентов.
Что такое SwitchBoard ОС
В отличие от iOS, SwitchBoard не имеет как такового UI, или, если говорить по-русски, пользовательского интерфейса. Там дан чёрный экран с рядом так называемых «системных» приложений, которые в iOS являются просто функциями в других приложениях. Время от времени они меняются в зависимости от устройства, но вот вам небольшой список программ, которые мне удалось распознать:
- Console
- Ness
- Astro
- USBHost
- QRCode
- Releability
Очень любопытно выглядит приложение QRCode, которое используется для сканирования QR-кодов. Понятия не имею, почему его вынесли в самостоятельный вид софта. Но зато в SwitchBoard много такого, чего нет и никогда не было в привычной нам iOS.
В iOS 14.3 нашли функцию поиска вещей — вот как ее включить
В основном это приложения для отладки, которые позволяют Apple проверить работоспособность памяти, дисплея, процессора, модема и других компонентов. А ещё там есть свой терминал по аналогии с тем, что доступен на Mac. Правда, называется почему-то Console. Он позволяет тестировщикам прописывать те или иные команды, внося изменения в платформу, которые им требуются. Но это по крайней мере вполне ожидаемо.
Как установить SwitchBoard
А вот на что вы вряд ли рассчитывали, так это на то, что иногда SwitchBoard устанавливаются на уже проданные iPhone. Это довольно часто происходит в сервисных центрах. Чтобы выявить проблему, с которой обратился пользователь (например, если он не знает, что случилось), на смартфон накатывают эту отладочную платформу и запускают тест.
По факту выходит нечто вроде бенчмарка, но только ремонтного. SwitchBoard сопоставляет информацию от аппаратных компонентов с той, которая заложена в ней изначально, и определяет, что именно сломалось. Казалось бы, почему не встроить SwitchBoard в iOS сразу? Но, скорее всего, Apple не хочет, чтобы пользователи занимались «самодиагностикой» и не ходили по неавторизованным СЦ.
Эксперты безопасности назвали шифрование в iOS почти бесполезным
Накатить SwitchBoard на iPhone можно через утилиту HomeDiagnostics, которая является чем-то вроде продвинутого iTunes. Но пусть вас не смущает название – использовать эту штуку в домашних условиях нельзя. Она предназначена только для сотрудников Apple Store и авторизованных сервисных центров.
Говорят, что у независимых мастерских тоже есть какое-то ПО для отладки, но вряд ли оно настолько же точное, как у Apple. Поэтому куда безопаснее пользоваться услугами авторизованных сервисных центров, которые для выявления проблем в работе устройств устанавливают специальную платформу, которая знает, как и что должно быть устроено.