Откат до предыдущей версии Android после обновления. Как откатить обновление или установить старую версию любого приложения на iPhone и iPad Можно ли откатить приложение на ios

Привет, сегодня я расскажу вам о способе отката любых iOS-приложений с помощью iTunes и программы Charles без джейлбрейка.

Ранее, я писал статью о способе отката на iOS 8.4.1 с версии 9.3.5, и у большинства пользователей, включая меня, возникла такая проблема, что множество приложений требуют версию системы начиная с 9, а разработчик не дает загрузить более раннюю версию программы, поддерживающую старую версию ОС. Из таких выделю Google с их приложениями - Chrome и YouTube.

Данный способ подойдет абсолютно для любых девайсов на любой версии iOS!

Что нужно:

  • iTunes версии 12.4.2 - последние версии работать с данным методом не будут! Поэтому, если у вас установлена последняя версия «тунца» - удаляем её и ставим указанную в статье.
  • Charles последней версии.
  • Способ подходит для Mac и Windows
Переходим к инструкции:
  1. Запускаем Charles.
  • Запускаем iTunes - переходим во вкладку «Программы» и вводим в поиске название нужной вам программы, в моем случае это «Вконтакте для iPad» .
  • Начинаем загрузку программы. Перейдите в Charles, в списке «Structure» найдите вкладку с тегом «buy» и кликом правой кнопки мыши включите пункт «enable ssl proxing» .
  • Остановите загрузку в iTunes.
  • Снова найдите нужное вам приложение через поиск, начните загрузку и отмените её.
  • Откройте Charles, раскройте вкладку с тегом «buy» и найдите в ней файл “buyproduct ”.
  • Кликните на вкладку «Contents» и выберете тип отображения «XML Text».
  • В коде найдите вледующий тег: s oftwareVersionExternalIdentifiers.
  • Далее вы увидите примерно следующую информацию - это список ключей для разных версий, от самой старой до самой последней. Скопируйте ключ версии, которая вам требуется.
  • Перейдите в Charles - кликните на «buyproduct» и выберете «Edit».
  • Выберете «text» и найдите тег appExtVrsId, в котором замените значение на скопированное вами в пункте 9 и нажмите «Execute».
  • Кликните правой кнопкой мыши на «buyproduct» и включите «breakpoints».
  • Снова найдите нужное вам приложение в iTunes и загрузите его.
  • Перейдите в Charles.
  • Во всплывшем окне перейдите во вкладку «Edit Request».
  • Найдите тег appExtVrsId , введите скопированное вами значение, нажмите «Execute» (Если окно появится снова, просто еще раз нажмите Execute).





  • Довольно частая ситуация - вы обновляете приложение или игру и вместо улучшенной производительности и новых функций получаете совершенно нерабочее средство. Допускают подобные оплошности разработчики всех мастей, а откатиться с новой версии на старую можно только при помощи инструмента Charles Proxy.

    Пригодиться программа Charles Proxy может и в тех случаях, когда в новых версиях приложений или игр какие-то функции были удалены. Примеров таких удаленных функций можно привести целую массу, взять хотя бы официальные приложения «ВКонтакте» или YouTube, последняя версия которого вызывает у пользователей лишь негативные эмоции.

    Сразу хотим отметить, что несмотря на кажущуюся сложность, установить старую версию любого приложения может любой пользователь. Главное - четко следуйте инструкции. В ней мы установили на iPad одну из первых версий приложения популярной социальной сети Instagram.

    Шаг 1. Загрузите, установите и запустите инструмент Charles для Windows или Mac (скачать)

    Шаг 2. Запустите iTunes и начните скачивать приложение, старую версию которого вы хотите установить на свой iPhone или iPad

    Шаг 3. В окне Charles выберите сервер iTunes, с которого происходит загрузка приложения, со словом «buy». Нажмите на название сервера правой кнопкой и выберите пункт Enable SSL Proxying

    Шаг 4. Вернитесь в окно iTunes и остановите загрузку приложения

    Примечание: если приложение уже загрузилось, то его нужно удалить в разделе «Мои программы»

    Шаг 5. Вновь найдите нужное приложение в iTunes и повторно начните его загрузку

    Шаг 6. Перейдите в окно Charles и найдите еще одну строчку со словом «buy » - это именно тот объект, который мы ищем. Вернитесь в iTunes и остановите загрузку приложения

    Шаг 7. Раскройте найденную ветку со словом «buy » в Charles и найдите строчку buyProduct

    Шаг 8. Выберите строчку buyProduct и перейдите на вкладку Response , где укажите тип отображения XML Text

    Шаг 9. На экране, после строчки softwareVersionExternalIdentifiers , вы увидите строчки вида:

    2948163
    3091092
    3107891
    3171975
    3194579
    3240261

    где семизначное число означает номера версий приложения, расположенные в порядке возрастания. В нашем примере мы откатили Instagram на по-настоящему древнюю версию 1.8.7, номер сборки которой был первым в списке. На практике же, откатываться чаще всего необходимо до предыдущей версии, поэтому рекомендуется выбирать номер сборки (тот, что заключен в тег ) как можно ближе к финальной версии.

    Шаг 10. Сделайте правый клик на пункте buyProduct и выберите Edit

    Шаг 11. Выберите раздел XML Text и найдите в поле строчку:

    appExtVrsId
    XXXX

    где XXXX - последняя версия приложения. Вместо XXXX вам нужно вставить скопированное в шаге 9 значение, после чего нажать Execute . В нашем примере мы меняли номер 81542337 на 2948163, тем самым откатывая самую последнюю версию Instagram до самой ранней.

    Шаг 12. Опять нажмите правой кнопкой на пункт buyProduct и выберите пункт Breakpoints

    Шаг 14. Зайдите в iTunes, найдите ваше приложение и обновите страницу (Ctrl + R в Windows). После этого начните загрузку средства

    Шаг 15. Через мгновение после нажатия вами кнопки загрузки, вас перенесет в Charles, где нужно переключиться на экран Edit Request -> XML Text . В поле XXXX вместо «XXX » вставьте номер сборки, скопированный вами на 9 шаге, после чего нажмите кнопку Execute.

    Шаг 16. Затем опять нажмите Execute

    Шаг 17. Перейдите в iTunes и убедитесь в том, что загрузка приложения началась. Дождитесь окончания загрузки

    Шаг 18. В iTunes выберите вкладку «Мои программы », найдите ваше приложение и сделав по ней правый клик выберите пункт «Сведения ». Здесь вы можете убедится в том, что скачивается именно старая версия приложения

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

    При этом если вы их не запретите, то они будут устанавливается автоматически, хотя система обычно спрашивает хотите ли вы обновится.

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

    Вот только андроид не виндовс и такая функция как в компьютере в нем не предусмотрена.

    Например, на вашем телефоне асус или самсунг при покупке был андроид 4.4 и со временем система обновилась до андроид 5.1, а вас эта прошивка не устроила.

    Перед этим у вас был андроид 5.0, 4.4.2. Можно ли сделать автоматический откат до 5.0 или 4.4.2 Нет нельзя, только до 4.4, точно также как нельзя сделать откат системы андроид на неделю или месяц, как в компьютере или ноутбуке.

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

    Все же некоторые нюансы есть. Давайте их рассмотрим – кто не спешит, читайте о них ниже.

    Как сделать откат системы на андроиде — на предыдущую версию

    Итак, после обновления прошивки, работа смартфона или планшета вас не радует, значит будем делать откат на предыдущую версию, точнее на заводскую прошивку.

    ПРИМЕЧАНИЕ: если нужна предыдущая прошивка, то ее можно лишь установить, так сказать перепрошить самостоятельно, предварительно скачав.

    ВАЖНО: если сделаете откат обновления системы до заводской прошивки, то потеряете все данные, включая контакты, программы фото и так далее, за исключением тех, что хранятся на карте памяти.

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

    Если все же решили делать откат выключите смартфон или планшет и задействуйте следующую комбинацию клавиш:

    • чаще всего нужно зажать и держать две кнопки: включения и уменьшения громкости.
    • на Samsung зажмите и держите включения и увеличения громкости;
    • на Sony включения, уменьшения громкости и фотокамеру;
    • на LG зажмите и держите кнопку включения, уменьшения громкости и главного экрана. появления логотипа отпустите кнопку включения, остальные при этом удерживайте до появления восстановления;
    • на Huawei зажмите и держите кнопку включения, уменьшения громкости и увеличения громкости;
    • на HTC – нажмите и держите кнопку уменьшения громкости, после чего кратковременно нажмите кнопку включения. Когда появится меню восстановления отпустите кнопку уменьшения громкости. Найдите «Clear Storage», выберите его кликнув на кнопку питания и подтвердите действие кнопкой уменьшения громкости.

    При выполнении действий описанных выше вы попадете в «Android system recovery». Там увидите несколько опций.

    1. highlight – будет перемещать вас по меню;
    2. select – выбор определенного пункта меню;
    3. «wipe data / factory reset» — откат телефона до заводского (после нажатия требуется подтвердить).

    После выбора «wipe data / factory reset» в новом меню спускаемся на подпункт подтверждения действия и выбираем его.

    Теперь дождитесь перезагрузки, после чего получите прошивку андроид, которую установили на заводе. Кому из выше написанного мало что понятно — .

    Как сделать откат настроек на андроид

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

    Дальнейшие действия незначительно зависят от версии андроид. Я покажу картинками со смартфона самсунг галакси с андроидом 6.0.1.

    Вначале выбираем «Настройки» и нажимаем на опцию «архивация и сброс».

    Теперь просто кликаем по стоке: «Сброс настроек» и ждем результата. Если потребуется подтвердить — подтверждаем.

    Как сделать откат обновления приложений на андроид

    В андроид реализована функция автоматического обновления приложений. Так Google заботится о пользователях своей ОС.

    Только иногда бывает наоборот – вместо пользы неприятности. Удалять их тогда вовсе не обязательно – можно обновленные приложения просто откатить до прежней версии.

    Для этого вам понадобится программа – «AppWereRabbit». Скачать можно на плей маркет. После установки программа будет делать бэкапы приложений до обновления, после чего можете в любой момент делать откат.

    После запуска нажмите на любое приложение и вам отобразится список действий. Тогда сможете восстановить старую версию.

    Кроме отката приложений программа умеет чистить кэш, искать установочные файлы и несколько других полезных вещей.

    Есть и минусы – отсутствие русского языка и с версиями ниже андроида 4.0 программа не работает. Успехов.

    С недавних пор Apple открыла доступ ко всем версиям мобильных программ для iOS. Charles Proxy – полезный инструмент для Mac и Windows, с помощью которого можно загружать из App Store более старые версии игр и приложений.

    В каких ситуациях это может пригодиться? Необходимость в откате с самых свежих релизов может быть связана с появлением в обновлениях программных ограничений (вроде удаления музыкального раздела «ВКонтакте») или разного рода сбоев.

    Ниже инструкция о том, как сделать даунгрейд приложений на iPhone и iPad:

    Шаг 1 : Скачайте, установите и запустите Charles по этой ссылке . На Mac нажмите кнопку Grant Privileges и введите пароль администратора.

    Шаг 2 : Запустите iTunes и скачайте в магазине приложение, для которого вы хотите сделать даунгрейд.

    Шаг 3 : В окне Charles вы увидите несколько серверов, к которым подключается iTunes, вам нужно найти тот, в котором есть слово «buy». Сделайте правый клик по нему и выберите Enable SSL Proxying.

    Шаг 4 : Вернитесь в iTunes и остановите загрузку приложения.

    Шаг 5 : Снова найдите это приложение в поиске iTunes и нажмите кнопку Загрузить.

    Шаг 6 : Вернитесь в Charles и поищите строчки со словом «buy». В окне программы вы увидите уже второй объект с надписью «buy». Он нам и нужен. Вернитесь в iTunes и остановите загрузку.

    Шаг 7 : В приложении Charles раскройте до конца ветку со словом «buy» и найдите строчку buyProduct. Сделайте правый клик, затем Export и укажите рабочий стол в качестве места для сохранения файла.

    Шаг 8 : На рабочем столе у вас появится новый XML-файл. Откройте его в любом текстовом редакторе и найдите поле:

    softwareVersionExternalIdentifiers

    Ниже вы увидите строчки вроде:

    1862841
    1998707
    2486624
    2515121
    2549327
    2592648
    2644032
    2767414

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

    Шаг 9 : Вернитесь в Charles, сделайте правый клик на buyProduct и выберите Edit.

    Шаг 10 : Нажмите внизу Text и найдите следующую строчку в верхней части страницы:

    Сверху между ключами XXXX вы увидите значение. Замените его тем, что скопировали его на шаге 8. После этого кликните Execute внизу.

    Шаг 11 : Пролистайте вниз на вкладке Response до строчки bundleShortVersionString . Ниже вы увидите цифровое значение версии приложения. Если это не та версия, которая вам нужна, повторите процедуру, начиная с шага 8, скопировав в буфер обмена уже другое значение.

    Шаг 12 : Снова сделайте правый клик по buyProduct, но на этот раз выберите Breakpoints.

    Шаг 13 : Переключитесь на iTunes, найдите ваше приложение и обновите страницу. Нажмите кнопку Загрузить.

    Шаг 14 : Вернитесь в Charles, выберите объект со словом «buy», а в правой части окна переключитесь на Edit Request –> XML Text. Здесь в поле XXX вставьте из буфера код, скопированный на шаге 8. Нажмите кнопку Execute.

    Шаг 15 : Когда увидите Breakpoint, снова нажмите Execute.

    Шаг 16 : Вернитесь в iTunes: загрузка должна продолжиться.

    Шаг 17 : Посмотрите на вкладку Мои программы, куда скачается программа. Найдите ее в списке и сделайте правый клик – Сведения. Обратите внимание на поле версия: это должна быть старая сборка программы.

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

    Шаг 19 : Закройте и удалите Charles.

    Ниже можно посмотреть видеоинструкцию по даунгрейду от iDB:

    Обновившись до новой версии IOS, вы можете заметить, что прошивка вам не понравится. В этом случае есть прекрасный выход - откатить программное обеспечение до оптимальной, на ваш взгляд, версии. То есть, если вы обновились до, например, IOS 10, то спокойно можете установить на свое устройство IOS 8, воспользовавшись нижеприведенными инструкциями.

    Когда необходимо проводить откат iOS

    Причинами для установки более старой версии операционной системы могут стать следующие обстоятельства:

    • С новыми версиями прошивки изменяется дизайн, а новое оформление может понравиться не всем пользователям.
    • Самым распространённым поводом является появление зависаний и глюков. Случаются подобные проблемы по двум причинам: либо новая версия прошивки стала доступна пользователям в слишком сыром виде, с ошибками в коде и недоработками, либо устройство, которое было обновлено, успело устареть для нагрузок, создаваемых новой версией IOS.

    Учтите, что откат любого устройства для любой версии невозможен, подробную информацию о том, какое устройство до какой версии прошивки можно откатить, вы можете просмотреть на следующем сайте - http://appstudio.org/shsh . Все данные расположены в формате таблицы.

    Как откатить iOS до определенной версии на Apple-устройстве

    Перед тем как приступить к процессу, необходимо подготовить следующие вещи:

    • Программу iTunes, установленную на вашем компьютере и обновленную до последней версии.
    • Скаченная в легкодоступную папку выбранная вами версия программного обеспечения, имеющая формат IPSW. Скачать ее можно с проверенных интернет-сайтов, бесплатно распространяющих прошивки IOS, например, по следующей ссылке - http://appstudio.org/ios . Скачивайте прошивку строго для вашей модели устройства, иначе при установке возникнут проблемы.
    • USB-переходник, который подключит ваше устройство к компьютеру.

    Если все вышеприведенные условия вами выполнены, то следующим шагом станет подготовка самого устройства к процессу отката.

    Сохранение важных данных

    Учтите, что при откате устройства все данные, приложения и медиафайлы с него безвозвратно стираются, поэтому стоит о них позаботиться. Есть вариант, позволяющий удалять файлы с устройства, о нем будет сказано ниже в статье, но он является не менее стабильным. Сохранить все необходимо можно при помощи резервной копии, создаваемой следующим образом:

    Отключение пароля

    Еще один немаловажный пункт - отключение пароля и Touch ID, если оный поддерживается и включен на вашем устройстве.

    Деактивация функции «Найти iPhone»

    Перед любыми действиями с прошивкой устройства необходимо отключать функцию «Найти iPhone», так как, в противном случае, iTunes попросту не допустит вас к совершению каких-либо действий:

    Откат прошивки

    Если все предыдущие подготовительные работы были проведены, то можно приступать к самому откату. Не имеет значения, с какого устройства вы производите откат, а также с какой и до какой версии IOS будет выполнен переход.

    1. Подключите устройство к компьютеру посредством USB-переходника.
    2. Авторизуйтесь в системе.
    3. Перейдите к настройкам вашего устройства, кликнув по иконке в виде телефона или планшета.
    4. Зажмите кнопку Shift на клавиатуре, если вы пользуетесь Windows, или кнопку Option, если вы пользуетесь Mac OS. Не отпуская клавишу, кликнете по кнопке «Восстановить».
    5. Откроется окошко с папками, вам необходимо указать путь до прошивки, которую вы скачали ранее.
    6. Дождитесь, пока iTunes извлечет ПО из прошивки и установит его. Процесс может длиться от пяти минут до получаса, не отключайте устройство от компьютера и никакими действиями не прерывайте процесс, иначе устройство может войти в режим бесконечного восстановления.

    Откат без потери данных

    Такой вариант отката тоже существует, он позволяет выполнить откат без потери данных, находящихся на устройстве. Для этого в пункте 4 раздела «Откат прошивки» нужно нажать на кнопку «Восстановить», а кнопку «Обновить». Все остальные шаги полностью совпадают. Единственное, стоит учитывать, что выполнение полного восстановление, то есть сброс системы и установка ее с нуля, безопасней, так как шанс того, что от предыдущей версии останутся какие-либо элементы, намного ниже.

    Видеоурок: Как откатить версию iOS

    Сторонние программы для отката

    Если по каким-то причинам способ с iTunes вам не подходит, то вы можете воспользоваться сторонней программой RedSnow. Она распространяется бесплатно как для Windows, так и для Mac OS на официальном сайте разработчика - http://redsnow.ru .

    1. Скачав и открыв программу, выберите раздел Extras.
    2. Кликнете по кнопке Even More.
    3. В открывшемся меню перейдите к блоку Restore.
    4. Нажмите кнопку IPSW, чтобы указать путь до заранее скаченной прошивки.
    5. В появившемся уведомлении у вас спросят, отменить повышение модема или нет. Кликнете по варианту «Да».
    6. Откроется окошко, в котором вас предупредят, что сейчас устройство необходимо будет перевести в режим восстановления, закройте его.
    7. Подключите устройство к компьютеру при помощи USB-переходника и введите его в DFU Mode. Как это сделать, пошагово описано в самой программе.
    8. Если вы раньше не выполняли подобных операций по откату с этой программой, то кликнете по кнопке Remote, чтобы она автоматически отыскала на своих серверах необходимые хеши.
    9. Готово, теперь останется дождаться окончания процесса. Устройство автоматически обновиться до загруженной вами версии и включится, после чего вам придется пройти процесс его начальной настройки.

    Возможен ли откат отдельных приложений

    Если целью вашего отката системы является установка более старых версий приложений, то проводить его не стоит, так как есть вариант лучше - воспользоваться специальной программой App Admin. Скачать ее можно прямо из App Store бесплатно. Благодаря этому приложению, вы сможете просмотреть все доступные версии приложений, установленных на вашем телефоне, и откатиться до них. Чтобы воспользоваться программой, достаточно выбрать приложения для отката и ввести уникальный номер версии, до которой нужно отбросить выбранное приложение.

    Итак, установка более старой версии программного обеспечения возможна на всех устройствах от компании Apple, но откатывать можно не до любой версии, а только до тех, которые имеют подпись SHSH. Процесс можно выполнить как через официальное приложение iTunes, так и через сторонние программы. Главное, скачать правильную версию прошивки и не прерывать процесс обновления до полноценного его завершения.