Как понизить версию приложения, если оно было обновлено через Play Store?

На моем телефоне установлено приложение, которое я установил из магазина Google Play. Если я обновлю приложение, и мне не понравится обновленная версия, есть ли способ отменить обновление и вернуться к версии приложения, которое я установил ранее?

Я попытался выполнить поиск на этом сайте и нашел много вопросов о понижении версии ОС/ПЗУ/прошивки, но ничего о понижении версии приложения или отмене обновления приложения.

Я думаю, что лучший способ — это иметь резервную копию приложения (по крайней мере, его APK, если не файлы данных; APK более ранней версии приложения также можно получить с некоторых веб-сайтов (остерегайтесь вредоносных программ), если вы обновили приложение и не у вас нет резервной копии), так что если вам не понравится обновленная версия, вы можете просто использовать этот APK, чтобы вернуться к предыдущей версии. Это было для нерутированных устройств. Для корневого устройства используйте Titanium Backup , чтобы сделать полную резервную копию приложения.

Ответы (4)

В комментарии Firelord есть идея, которая , я думаю, должна работать:

Я думаю, что лучший способ — это иметь резервную копию приложения (по крайней мере, его APK, если не файлы данных; APK более ранней версии приложения также можно получить с некоторых веб-сайтов (остерегайтесь вредоносных программ), если вы обновили приложение и не у вас нет резервной копии), так что если вам не понравится обновленная версия, вы можете просто использовать этот APK, чтобы вернуться к предыдущей версии. Это было для нерутированных устройств. Для корневого устройства используйте Titanium Backup, чтобы сделать полную резервную копию приложения.

Да, это отличный комментарий, на самом деле это не ответ. Укоренение будет работать, но это скорее обходной путь, а не решение. Потому что, если у вас нет прав root (что официально не поддерживается Google/производителями, если вы не используете устройство «dev»), загрузка apk со сторонних веб-сайтов и т. д. может привести к всевозможным проблемам и не рекомендуется, если вы не знаете, что вы делаем. Может быть, поэтому это был комментарий, а не ответ. Но каждому свое, наверное.
@ jer3my Может быть, меня неправильно поняли в комментарии из-за его длины, но я очень мало внимания уделял корневому решению. Android-устройство, будь то рутированное или нерутированное, позволит, по крайней мере, сделать резервную копию установленных пользователем приложений (APK). В Play Store есть много сторонних приложений, которые делают резервные копии (APK) установленных пользователем приложений. Я упомянул о веб-сайтах, когда пользователь обновлял приложение из Play Store и остро нуждался в его понижении. -- нигде не упоминается корень, правильно! :)
@Firelord, правда. В то время как мои устройства были и всегда будут рутированы. Я слышал только плохие отзывы о приложениях для резервного копирования без рута. Может быть, я должен попробовать их, прежде чем подталкивать людей к рутированию. XD Я посмотрю на них! =р
Брайан: добавление к комментарию Firelord к этому ответу. Если кажется, что комментарий содержит ответ, подход в SE обычно следующий: 1) оставить еще один комментарий, попросив комментатора дать ответ, 2) подождать хотя бы пару дней, пока комментатор отреагирует, 3) если нет реакцию в течение разумного времени (скажем, 2 недели), затем запишите ее как ответ и подумайте о том, чтобы сделать ее вики-сообществом, если вы не внесете в нее существенных дополнений. То, что вы сделали, считается «попыткой украсть репутацию» — хотя это могло быть и не вашим намерением;)
Мои извенения. Я новичок в публикации на SE. Спасибо за вежливую критику. Я отредактировал ответ, чтобы восстановить намерение Firelords.
@Brian Я ценю, что вы хотите учиться и следовать культуре SE, редактируя свой ответ. Однако ваше редактирование теперь сделало ответ недействительным и, как таковой, больше не является ответом . В этом случае, вероятно, лучше вместо этого удалить ваш ответ, если только он не будет возвращен к предыдущему состоянию (честно говоря, учитывая модерацию сайта, я немного запутался, что делать с этим постом, прежде чем участвующие пользователи заметят ваш последний комментарий). .. [продолжение]
Мое предложение перед удалением этого ответа : зайдите в чат , скажите участвующим пользователям (возможно, Firelord и Izzy), что вы удалите свой ответ, признав ошибку (хотя я честно считаю это непонятым новым пользователем), а затем удалите этот ответ ( удаление ответа также удаляет репутацию, в которой вам нужно 5 представителей, чтобы иметь возможность общаться в чате). Давайте посмотрим, что они подумают, и если они согласны с этим, вы можете восстановить, откатить и, возможно, расширить этот ответ.
@Brian Я вернулся к версии 1 с небольшими правками. Но этого недостаточно, чтобы помочь в вопросе. Возможно, вы захотите добавить что-то от себя, например, как сделать резервную копию приложения (root/non-root) перед его обновлением в Play Store, каковы самые безопасные или надежные источники для загрузки APK, если приложение по ошибке обновлено в Play Store. Оба пункта уже обсуждаются на этом сайте, так что вам просто нужно немного поискать здесь.
@ЭндрюТ. Я не держу зла на Брайана здесь (согласна с вами по поводу «ошибки нового пользователя»). В настоящее время это не имеет смысла: если комментарий является ответом, комментатор должен преобразовать его (а затем, при желании, удалить комментарий). Если Firelord согласится, я бы сказал, что мы пока оставим это как есть (не нужно делать из этого «большое дело» — считайте это «усвоенным уроком» Брайана). Чтобы наконец «спасти положение», я бы порекомендовал Брайану встретиться с нами в чате: давайте улучшим ответ, чтобы он остался — и тогда комментарии исчезнут ;)

Я только что успешно понизил версию приложения. У меня есть старый файл apk, но когда я пытаюсь установить apk, он не устанавливается, потому что это более старая версия ( logcatговорит мне об этом).

Мне нужно удалить приложение, а затем установить старую версию. Это приведет к потере всех данных приложения, но, к счастью, у меня есть резервная копия. Я подключаюсь по ssh к своему телефону и вручную заменяю файл конфигурации, потому что приложение не предоставляет возможности экспорта/импорта конфигураций. Этот шаг требует корневого доступа. У меня есть резервные копии, потому что у меня тоже есть root-доступ.

ОБНОВИТЬ:

Я последовал предложениям Firelord, но получилось немного по-другому:

adb install -d -r xxx.apk

Два переключателя следует использовать вместе ( -dдля понижения версии и -rзамены существующего; это -dозначало бы понижение версии несуществующего приложения...). Их нельзя вычесть из -drпохожих на инструменты GNU.

Я использую Android 6.0.1.

Для системных приложений есть способ вернуться к версии, изначально поставляемой с вашим телефоном. Если вы обновили системное приложение из Play Store и хотите вернуть приложение к исходной версии системы, вы можете сделать это, открыв его в Play Store и нажав «Удалить обновление»; это вернет его к обновлению системы. Кроме того, вы даже не можете удалить системные приложения через Google Play, так что это безотказный метод.

Если это несистемное приложение, это не работает.

Проверьте этот веб-сайт.

http://www.freewarelovers.com/android/apps

На этом веб-сайте вы можете найти бесплатные приложения и множество старых версий.

Другой альтернативой является F-Droid , который позволяет вам выбрать, какую версию вы хотите установить. И все доступные приложения на F-Droid находятся здесь.

Я могу придумать один способ проверить, идентичны ли приложения, и он идет таким образом ... После обновления, скажем, и пользователь не доволен версией приложения, но на сайте freewarelovers.com более старая версия . Он может легко проверить, совпадает ли приложение. Сначала оставьте обновленную, а потом скачайте с сайта. он запускает установщик. Если установщик спрашивает, хочет ли пользователь «обновить» приложение, это означает, что это одно и то же приложение, если нет, то это означает, что это наоборот.
Поскольку большинство приложений в Google Play не имеют открытого исходного кода, я не думаю, что это можно считать ответом на вопрос о том, как понизить версию приложений из Google Play.