Баланс вместо автоответчика iOS 5/6/7/8/9

XpucT
iOS Support F.A.Q. Помощь новичкам
Десятки способов по установке Баланса вместо Автоответчика
для iOS 5/6/7/8/9 ничего не дают (большинству не подходят)
и вынудили Меня самого разобраться, как и что делать!



Если у Вас iPhone 5 или любой iPhone на iOS 6.x,
то смело листаем мануал в самый низ
и читаем соответствующую инструкцию.

Видеоинструкция для iPhone 5, iOS 6.x




Внимание

1. Прежде чем приступать, прочтите всё от начала до конца!
2. Если Вы уже пытались что-то делать, то это может быть чревато слётом настроек MMS и GPRS, поэтому рекомендуется установить сначала CommCenter* patch for iOS 5.
3. Если Ваш оператор не входит в большую тройку (MTS, BeeLine, MegaFon), или имеете Gevey, то стоит попробовать такой фокус: наберите комбинацию *5005*86**100##, где *100# — код проверки баланса. Автоответчик будет набирать *100#

Что нам понадобится:
1. iPhone 3GS/4/4S/5 под iOS 5.x или iOS 6.x + jailbreak.
2. SBSettings. Скачивается в Cydia.
3. iFile и никаких других файловых менеджеров, кроме него!
4. Знание кода своего оператора. Узнать можно у самого оператора.
5. Никаких левых твиков, только прямые руки и Ваша внимательность.

Уведомление

Вопрос: Почему нельзя пользоваться iFunBox или iTools, во время танцев с бубном?
Ответ: Потому что оба этих файловых менеджера плохо понимают, что такое ярлык на каталог, а что такое каталог, при перемещении объектов.
Вопрос: Почему нельзя редактировать plist-файлы специальным редактором, например plist Editor?
Ответ: Потому что он так же ломает (снимает права) plist, как обычный текстовый редактор при сохранении.
Вопрос: Почему после респринга всё работает, а после ребута слетает лого оператора, который я сам делал?
Ответ: Потому что Вы пользовались чем-то ещё, помимо iFile !!!

Приступим:
1. Создаём резервную копию!
Запускаем iFile и следуем по пути /System/Library/Carrier Bundles/iPhone/
Почему не сюда?: /var/mobile/Library/Carrier Bundle.bundle,
Потому что не у всех этот каталог есть. Более того, это всего лишь ярлык, а не каталог.
Итак зашли сюда: /System/Library/Carrier Bundles/iPhone/,
В правом верхнем углу iFile нажимаем "Изменить", ставим флажок (галочку) на имени Вашего оператора, и создаём резервную копию нажатием на вторую иконку снизу. Скриншот.
Если Вы видите коды операторов, а не имя, то просто зайдите в любой, например МТС (25001) и выйдите обратно. iFile выдаст имя.

2. Закрываем запущенный сервис телефон в области многозадачности. Скриншот.
Запускаем SBSettings, и нажимая на кнопку Processes завершаем процесс Телефон. Скриншот.
А также желательно нажать на FREE UP MEMORY. Но необязательно.

3. Возвращаемся в iFile и открываем каталог с нашим оператором.
Если Вашего оператора нет, то читаем это или это.
В Моём случае — это МегаФон /System/Library/Carrier Bundles/iPhone/25002.
Нажимаем на carrier.plist и выбираем пункт "Средство просмотра Plist".
Листаем в самый вниз, находим параметр VoicemailPilotNumber, заходим в него и меняем значение на код Вашего баланса. Возвращаемся назад и жмём "Готово".
В Моём случае с МегаФоном: было 0525, Я прописал *100#.

4. Идём в каталог /var/stash/Applications/MobilePhone.app/ru.lproj,
Видим General.strings, нажимаем на него, выбрав пункт "Средство просмотра Plist".
Листаем в самый низ и видим два параметра "VOICEMAIL" и "VOICEMAIL_CALLER".
Заходим в каждый и заменяем значения "Автоответч." на "Баланс". Готово.
Вернувшись назад открываем Voicemail.strings. Он находится там же, где и General.strings.
Открываем Voicemail.strings так же средством просмотра плистов.
И ищем значения:
"Не удалось подключиться",
"Не удалось подключиться к Автоответчику",
"Обратитесь за помощью к провайдеру по телефону",
Стираем эти значения, ничего не вписывая на их место.

5. Берёте эти логотипы баланса и фона и бросаете их в /var/stash/Applications/MobilePhone.app.
Если кому-то захочется видеть вместо официального логотипа рубля и фона Стива что-то другое, не стесняясь пишите, зафотошоплю, в свободное время.

Если всё делали в точности по инструкции, то после ребута Вас ожидает успех :good:

Если после ребута ничего не вышло, поставьте CommCenter* patch for iOS 5,
После установки делаете респринг и сразу же обязательная перезагрузка.
Если Вы меняли логотипы на свои, но после патча вернулись старые,
то в папке /System/Library/Carrier Bundles/iPhone/Ваш оператор их следует переименовать так:
Default_CARRIER_Имя Вашего оператора_1only_@2x.png
FSO_CARRIER_Имя Вашего оператора_1only_@2x.png
TS_CARRIER_Имя Вашего оператора_1only_@2x.png
Перезагрузиться.





По просьбам пользователей склепал ещё логотипы Баланса
Логотипы (карьеры) большой тройки: МТС, МегаФон, BeeLine






Инструкция для iPhone 5 и любого другого iPhone под iOS 6.x
Делайте всё в точном порядке, как написано!
Либо смотрите видеоинструкцию.


1. Скачиваете iTools для Windows (версия для Mac).
2. Заходите в Cydia и устанавливаете SBSettings.
3. Там же устанавливаете CommCenter* patch for iOS 5.
4. Закрываете все запущенные приложения.
5. Свайпом открываете SBSettings и завершаете процесс Телефон.
6. Заходите в iTools — Файловая система (jailbreak) /System/Library/Carrier Bundles/iPhone/Ваш_оператор
7. Открываете carrier.plist (зарезервировав копию на всякий случай).
8. Меняете значение в разделе VoicemailPilotNumber на номер проверки баланса. У Меня было 0525. Я заменил на *100#. Скриншот.
9. Сохраняете кнопкой Сохранить вверху и сразу же перезагружаете iPhone!
10. Включив iPhone, проверьте работоспособность кнопки Автоответч. Теперь она проверяет баланс. Осталось заменить слово Автоответч. на Баланс. Для этого открываем в iTools: /var/stash/Applications/MobilePhone.app/ru.lproj и открываем файл General.strings. В самом низу слово «Автоответч.» встретится два раза. Меняем оба на Баланс. Сохраняем.
11. В той же папке открываем Voicemail.strings и стираем оттуда те записи, которые встречаются нам при проверке баланса, через нашу новую кнопку:
«Не удаётся подключиться»
«Не удаётся авторизоваться»
«Обратитесь к поставщику...»
И т.д.
Удалять нужно те записи, которые вылезают именно в окне проверки баланса.
12. Осталось подсунуть логотипы оператора и фоновые картинки проверки баланса, ссылки на которые Вы найдёте выше. Чтобы логотип рубля отображался корректно, нужно завершить процесс Телефон и удалить кэшируемый файл BarVM в каталоге: /var/mobile/Library/Caches

После этих операции CommCenter убирать или оставить?
Нельзя его удалять. Именно через него заводится вся схема: баланс + логотипы и прочее. Это своего рода jailbreak в jailbreak'e. Простого доступа к настройкам оператора недостаточно. И CommCenter patch решает эту проблему. Он даёт возможность применять все изменения, которые Мы делаем. Твик не жрёт ресурсы, поэтому не переживайте :good:
Раздел: iOS Support Автор: XpucT
1 января 2012, 19:12

Ответы