Меняем логотип оператора iPhone. Версия для 2012 года

Давным-давно мы публиковали инструкцию по смене логотипа оператора, которую затем привели в более актуальное состояние. Продолжая разговор о том, что можно сделать с джейлбрейкнутым iPhone, сегодня мы вернёмся к вопросу смены логотипа и поговорим о том, как это сделать в условиях пятой прошивки.

ВНИМАНИЕ! Всё написанное ниже справедливо только в том случае, если ваш оператор имеет соглашение с Apple о продаже iPhone, и в iOS есть бандл конкретно под вашего оператора. В противном случае ваш аппарат работает через универсальный бандл Unknown.bundle, в который нельзя добавить логотипы без установки Comm Center Patch. Ну а патч коммцентра — один из самых рискованных твиков в Сидии, установка которого может грозить ухудшением приёма сигнала и целым букетом глюков.

С выходом iOS 5 смена логотипа ещё немного усложнилась. Раньше для вашего оператора требовалось наличие четырёх файлов:

  • Default_CARRIER_Название оператора.png – для светлого фона
  • FSO_CARRIER_Название оператора.png – для чёрного фона
  • Default_CARRIER_Название оператора@2x.png – для светлого фона Retina-дисплеев
  • FSO_CARRIER_Название оператора@2x.png – для чёрного фона Retina-дисплеев

Теперь нужны ещё два файла:

  • TS_CARRIER_Название оператора.png
  • TS_CARRIER_Название оператора@2x.png

В них содержится логотип, который должен отображаться поверх серого фона центра уведомлений:

А ещё для большинства операторов в названии файлов логотипов появилась странная конструкция _1only_. Таким образом, стандарт теперь такой:

  • Default_CARRIER_Название оператора_1only_.png
  • FSO_CARRIER_Название оператора_1only_.png
  • TS_CARRIER_Название оператора_1only_.png
  • Default_CARRIER_Название оператора_1only_@2x.png
  • FSO_CARRIER_Название оператора_1only_@2x.png
  • TS_CARRIER_Название оператора_1only_@2x.png

Трудиться на созданием TS-логотипов нет смысла, достаточно просто сделать копии картинок, начинающихся с FSO_, и правильно их назвать (см. выше). Требования к размеру логотипов не изменились:

  • для обычных экранов: высота — 18 пикселей, ширина — до 70 пикселей.
  • для Retina: высота — 32-36 пикселей, ширина — до 120 пикселей
  • формат — только PNG, глубина цвета — 8 бит на канал.

Класть логотипы нужно туда же, что и раньше. Просто перейдите в /var/mobile/Library/Carrier Bundle.bundle:

Чтобы изменения вступили в силу, достаточно включить и выключить авиарежим в настройках аппарата.

Меняем логотип оператора iPhone. Версия для 2011 года

Больше года назад мы публиковали инструкцию по смене логотипа оператора iPhone. C тех пор многое изменилось, а читатели, которые не сразу замечают дату той публикации, пишут в комментариях, что ничего не работает. Именно поэтому мы публикуем обновлённую версию той инструкции, учитывающую особенности графики iPhone 4, а также изменения в iOS 4.x.

(далее…)