THE BELL

Есть те, кто прочитали эту новость раньше вас.
Подпишитесь, чтобы получать статьи свежими.
Email
Имя
Фамилия
Как вы хотите читать The Bell
Без спама

Многие владельцы смартфонов задаются вопросом: . Но существует и другая категория пользователей. Они стремятся совершить откат обновления. Мысли об этом возникают после того, как ты понимаешь, что девайс после получения новой версии прошивки работает крайне нестабильно. Вот и хочется получить назад прежнюю версию операционки. Ниже вы сможете прочитать о том, как совершается откат системы.

Современные электронные гаджеты очень сильно завязаны на программном обеспечении. Во многих случаях устройство заточено под определенную версию операционной системы. Например, если ноутбук продавался с предустановленным Windows 8, то с большой долей вероятности на него не поставить «семёрку», если только не заменить жесткий диск. Вот и в случае со смартфонами на базе Android наблюдается аналогичная ситуация. Лишь в некоторых случаях можно справиться с установкой очень старой версии операционки, если девайс поставлялся с Android 5.0 или 6.0.

Об этом знают далеко не все пользователи, но даже мобильные комплектующие работают при помощи драйверов - в этом плане они не отличаются от компонентов ПК. Ради экономии производители процессоров пишут драйвера лишь под конкретные версии операционной системы. Вот и получается, что какой-нибудь банально не распознается стареньким Android 4.2.

Однако откат подразумевает установку той версии ОС, которая ранее уже стояла на девайсе. И производители, казалось бы, не должны препятствовать этому. Но не всё так просто. Легким откат системы был бы только в том случае, если её копия хранилась бы в памяти устройства. Но такой функции у андроид-девайсов нет - обновление полностью стирает все данные о старой версии операционки. Связано это с тем, что встроенной памяти в смартфонах и планшетах не очень много, занимать её лишним грузом никто не хочет. Именно поэтому сделать откат на Android очень непросто, неподготовленному пользователю этим делом лучше не заниматься.

Отличия от обновления

Если вы хотя бы раз обновляли Android, то должны знать о том, что при этом личные данные пользователя не удаляются. Остаются на месте фотографии, приложения, музыка и всё прочее. Но если вы решите откатить Андроид, то это будет равняться . Удалена будет абсолютно вся информация.

Другой момент - это сложность отката. Для обновления операционки зачастую ничего делать не нужно. Новая версия приходит по воздуху, после чего вам нужно лишь нажимать на кнопки «Загрузить» и «Согласен». Для отката же не существует универсального руководства. Вам придется раздобыть особую программу, установить её на компьютер, скачать кастомное меню Recovery и совершить много других действий. Вот почему откат к предыдущей версии системы рекомендуется совершать только в случае острой необходимости.

Откат на устройствах от ASUS

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

Шаг 1. Скачайте нужную вам прошивку, подходящую для имеющейся у вас модели. Найти её можно на официальном сайте или прочих ресурсах, посвященных мобильной технике.

Шаг 2. Скачанный файл следует закинуть в корневой каталог устройства.

Шаг 4. После сканирования на панели возле часов должны отобразиться треугольник и восклицательный знак. Нажмите на этот значок.

Шаг 5. Согласитесь с предложенной процедурой.

После этого начнется процедура перепрошивки. Интересно, что для системы не имеет значение, какую версию прошивки вы закинули. Это значит, что вы таким образом сможете не только совершить откат, но и обновиться.

Устройства от других производителей

Для осуществления отката вам сначала нужно будет подготовить свой девайс.

  • Первым делом необходимо . Так вам будет предоставлен доступ ко всем системным файлам, в результате вы сможете совершать с ними любые действия.
  • Далее вы обязаны скачать подходящую прошивку на компьютер. Для этого придется посетить соответствующие сайты, на которых сидят любители перепрошивки смартфонов и планшетов.
  • Также нужно не забыть установить драйвера на ПК. Без них невозможно получить с компьютера полный доступ к файловой системе смартфона.
  • Ещё необходимо скачать специальный прошивальщик. Он тоже отличается в зависимости от производителя девайса, поэтому что-то конкретное мы порекомендовать не можем.
  • Наконец, может потребоваться установка кастомного Recovery. Но если вы нашли подходящую программу и получили root-доступ, то перепрошить смартфон можно и без выхода в меню Recovery.

Такова должна быть ваша подготовка. Затем вам останется лишь подключить устройство к компьютеру при помощи USB-кабеля, запустить программу и следовать инструкции от её создателей. Одним словом, так вы совершите перепрошивку, чем по сути и является откат обновления.

Одним из новшеств в iOS 9 – это доступ ко всем версиям приложений, которые ранее существовали, а не только к последним в App Store. Такая фича может быть полезно в разных случаях, но самая очевидная, это нестабильная работа обновлений, либо появления в них ограничений, например, отсутствие раздела «Музыка» в приложении «Вконтакте».

Откатить приложение для iPhone, iPad и iPod Touch раньше было нельзя, с появлением такой возможности был разработан отличный инструмент Charles Proxy – программа для Mac и Windows , которая позволит загрузить старые версии игр или приложений из App Store. Однако, стоит отметить, что не все процессы в Charles Proxy автоматизированы и новичку с первого раза будет сложно разобраться в программе, потребуется терпение и немного упорства, чтобы выполнить поиск и установку нужных файлов на смартфон или планшет.

Инструкция, как сделать откат версии приложения на iPhone или iPad:

  1. Скачайте программу с официального сайта разработчиков: http://www.charlesproxy.com/download/ для Mac подтвердите установку от имени администратора.
  2. Запустите iTunes и начните скачивать то приложение, для которого хотите сделать откат, либо установить старую версию.
  3. В окне программы Charles должно отобразиться несколько серверов, к которым подключиться iTunes, ищем тот в, котором есть слово «buy», делаем правой кнопкой мыши клик по нему и выбираем состояние «Enable SSL Proxying».
  4. Вернитесь в iTunes и остановите процесс загрузки и установки приложения.
  5. Найдите это приложение в iTunes снова и повторите старт загрузки программы.
  6. Опять откройте программу Charles и найдите строчку с «buy», в окне программы таких объекта уже должно быть два, нам нужен тот, который появился позже, снова откройте окно iTunes и опять остановите процесс загрузки приложения из App Store.
  7. Далее переходим в Charles и раскрываем нужную строчку с «buy», ищем строку со словами «buyProduct», кликаем правой кнопкой, далее «Export» и указываем рабочий стол компьютера для сохранения файла.
  8. На рабочем столе появится файл XML, откройте его в любом текстовом редакторе и найдите блок:
    softwareVersionExternalIdentifiers

    В этом поле ищите строки следующего вида:
    1862841
    1998707

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

  • В Charles находим строку «buyProduct» и делаем клик правой кнопкой по ней и выбираем «Edit».
  • Внизу нажимаем на «Text» и ищем строку вверху:
    appExtVrsId

    Там же в строке XXXX , замените значение на то, которое вы скопировали раньше, и нажмите на кнопку «Execute» внизу.

  • Откройте вкладку «Response» и пролистайте до строчки: bundleShortVersionString ниже будет показана версия скачиваемого приложения, если она не та, то повторите процедуру с 8 по 10 пункт.
  • После того, как вы найдете нужную версию, снова кликните правой кнопкой по «buyProduct», далее выберите пункт «Breakpoints».
  • Откройте iTunes, снова найдите приложение, обновите страницу и нажмите на кнопку «Загрузить».
  • Вернитесь в программу Charles, найдите объект «buy», в правой части окна переключите на «Edit Request», далее «XML Text». В поле XXXX вставьте код, скопированный код приложения, нажмите на кнопку «Execute».
  • Дождитесь состояния «Breakpoint» и повторно нажмите на «Execute».
  • Откройте iTunes, загрузка приложения должна продолжиться.
  • Откройте вкладку «Мои программы», найдите скаченную программу, кликните правой кнопкой по ней и откройте «Сведения», в открывшемся окне проверьте версию.
  • Для того чтобы перенести утилиту на iPhone, iPad или iPod Touch, необходимо сначала удалить старую версию с гаджета, а затем подключить его к компьютеру и загрузить приложение через iTunes. Ниже вы можете посмотреть видео с инструкцией по установке старой версии приложения из App Store.
  • Привет, сегодня я расскажу вам о способе отката любых 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).





  • Удобство сервиса Google Play для установки и обновления приложений не вызывает вопросов. Если для установленного у пользователя приложения появилось обновление, то Android сообщит об этом или автоматически обновит данное приложение, в зависимости от того как настроил пользователь систему обновлений в .

    Но бывает и так, что текущий апдейт у разработчика получился неудачный (приложение начинает вылетать, тормозить и т.п.) или обновление по каким-либо причинам не устраивает пользователя, то возникает вопрос, а как же удалить обновление приложения на Android и откатиться на старую версию?

    Удаление обновлений для приложений в Android

    К сожалению, в Андроид откат на старую версию возможен только для тех приложений, которые встроены в операционную систему: браузер Ghrome и Play Market. Для других программ, даже установленных через Google Play, придется найти на профильных сайтах предыдущую версию программы в виде установочного файла.apk, удалить полностью не устраивающую программу и установить ее старую версию вручную. Будьте осторожны, скачивайте.apk файлы только с проверенных ресурсов (например 4PDA), во избежание попадания вируса на ваше устройство.

    Рассмотрим удаление обновлений на примере приложения Ghrome. Чтобы вернуться на старую версию этого браузера выполните следующее:

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

    Отключение автоматического обновления конкретного приложения

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


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

    Пока интернет бурлит новостями на тему обхода блокировок телеграма и сопутствующих с этим проблем у хостинговых компаний у меня была проблема посерьёзней - компания Innologica обновила до версии 6 приложение Inoreader для iOS.

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

    Можно сравнить как было и как стало в двух примерах:


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

    Раньше достать ipa--файл приложения было делом 2 минут, достаточно было зайти на apptrackr и скачать, но он перестал работать и других подобных ресурсов дающих честно скачать ipa файл обнаружено не было (но вдруг вы такие знаете?).

    Остались следующие способы получения старой версии приложения:

    1. У вас в iTunes лежит старый бэкап приложений с телефона и тогда можно просто скопировать приложение обратно (но у меня такого не было).
    2. Воспользоваться способом, описанным на скорую руку кем-то в интернете с помощью софта под названием Charles. Данный способ описан на ресурсах вроде 4dpa и пере-копирован множествами лиц без понимания что там вообще написано, однако, без дополнительных >100 грамм разобраться с этой писаниной сложно.
    Возможно, я это сделаю более полно, с картинками и в более простой понятной форме. В общем, чтобы скачать софт старой версии из AppStore потребуется минут 5 времени и в моём случае Mac OS X. Способ явно будет работать и на Windows, т.к. приложение Charles есть и для этой системы.

    Все ваши мучения начнутся ещё до того, как вы скачаете Charles. Дело в том, что если вы обновляете iTunes на Mac, то у вас будет отсутствовать возможность устанавливать приложения, начиная с версии 12.7. Чтобы её вернуть, нужно установить обратно версию 12.6.4.

    Коротко : загрузить приложение через AppStore в iTunes, затем включить прокси, затем загрузить ещё раз, отредактировать запрос, отправить запрос, получить старую версию, установить.

    Подробно: после запуска Charles нужно установить сертификаты приложения в Mac. Это делается через меню Help SSL Proxying Install Charles Root Cetrificate . Сертификат затем нужно в Keychain Access перевести в статус Always Trust. Если не установить, то будут ошибки и метод не сработает.

    В iTunes ищем приложение Inoreader (это для любого приложения подойдёт, но меня интересовало в тот момент только оно), запускаем Charles и нажимаем в окне установки приложения Download:


    В окне Charles у вас появляется подобная строчка со слово «buy» в адресе, связанная с сервером apple:


    Для информации можно обратить внимание на то, что размер скачиваемого файла равен 20,4 мб:


    После чего нужно включить SSL Proxying для осуществления перехвата и редактирования запросов:


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

    Ещё раз проверяем, что SSL Proxying включен и переходим к повторной загрузке приложения из AppStore при этом нужно поставить загрузку на паузу, чтобы у вас было время на следующие действия. После нажатия на Download в окне Charles появится ещё одна строка в сервером apple, содержащая слово «buy». Развернув эту строку нужно найти buyProduct :


    Справа в окне нажимаем на Contents и внизу выбираем XML Text . Листаем вниз пока не найдем softwareVersionExternalIdentifiers со списком не понятным цифр.


    Эти цифры и выступают в роли версий приложений. Соответственно, чем меньше число, тем старее версия приложения. Как узнать какая версия приложения будет загружена? Например, я наугад брал с конца списка значение 823964615:


    Теперь нам нужно проверить версию приложения. Для этого мы делаем встаем на «buyProduct» и в меню выбираем Compose и справа в окне представление Text.


    В самом верху поля будет знакомый вам набор цифр после параметра appExtVrsId. Этот набор цифр - актуальная версия приложения.


    Вместо этих цифр подставляем скопированные выше 823964615 и должно получиться вот так:


    и делаем Execute . Программа выдаст вам окно и выбрав режим отображения XML Text мы сможем внизу найти параметр bundleShortVersionString и увидим, что выбранное нами значение соответствует версии 5.4.4, что в моём случае то что нужно, т.к. эти версия практически последней перед обновлением до 6.0


    Остаётся один шаг. Нужно скачать всё это дело. Для этого нужно в нашем последнем отредактированном запросе buyProduct с полученной версией 5.4.4 в меню выбрать Breakpoints .


    По новой перейти в AppStore для загрузки приложения Inoreader (если приложение успело загрузиться в библиотеку и вы не успели его остановить, то просто удалите, чтобы была возможность загрузить заново).

    Как только вы в iTunes нажмете скачать, то выскочит окно Charles, где нужно будет нажать на Edit Request и в уже знакомом параметре appExtVrsId исправить версию на 823964615, нажать Execute , а затем ещё раз на Execute .


    В итоге у вас начнётся загрузка приложения и можно будет увидеть, что размер приложения изменился в меньшую сторону:


    В библиотеке приложений itunes появится значок программы с ярлыком Update. Это и будет означать, что вы сделали всё верно. Можно сделать Get Info приложения и будет написано:


    Дальше у приложения смотрим где оно находится в файловой системе и сохраняем на будущее если вдруг решите обновить приложение:)

    По завершение работы следует в Charles сделать Disable SSL Proxying кликом на сервере p30-buy.itunes.apple.com.

    Надо сказать, что получилось проделать у меня данную процедуру с 2 раза.
    Надеюсь, это будет кому-то так же полезно как оказалось мне.

    THE BELL

    Есть те, кто прочитали эту новость раньше вас.
    Подпишитесь, чтобы получать статьи свежими.
    Email
    Имя
    Фамилия
    Как вы хотите читать The Bell
    Без спама