Как лесно да понижите версия на приложение на Android и да запазите всичките му данни. Изобщо не е необходим root достъп на устройството, а само проста ADB команда!
Понякога идва актуализация на приложението и ви се иска да останете на по-стара версия. Понякога просто не е толкова просто като деинсталирането на текущото ви приложение и повторното инсталиране на по-стария APK, тъй като може би имате данни в приложението, което искате да запазите, или то е системно приложение и не искате да деинсталирайте го. За щастие, благодарение на възможностите на Android Debug Bridge (ADB), е възможно да понижите версия на приложението без да изисква root и запазване на всички ваши данни.
Основен пример би бил WhatsApp, който за използване на теми на Substratum обикновено изисква определено изискване за версия. Вместо да се налага да деинсталирате WhatsApp и да преминавате през болката от влизането в акаунта си отново, можете просто да използвате този урок, за да понижите отново, като използвате само adb. Потребителите на root може да предпочетат да използват нещо подобно
Бъдете внимателни, когато понижавате версия на приложение. Приложенията могат да надграждат бази данни и понижаването може да направи тези файлове нечетими от по-старата версия на приложението. В редки случаи базите данни може да се повредят напълно, ако приложението на по-старата версия се опита да ги промени.
Как да понижите версия на приложение на Android
Намерете APK на версията на приложението, към която искате да преминете. Препоръчвам да го потърсите в XDA Labs или APKMirror. Отворете папката, съдържаща вашите adb инструменти, отворете командния ред и отидете до папката, съдържаща adb. Копирайте вашия apk файл, до който искате да преминете към по-ниска версия, в същата тази папка, където имате и adb файла.
Активирайте USB отстраняване на грешки на вашето устройство, като въведете Опции за разработчици. Ако не виждате Опции за разработчици, отидете на „Всичко за телефона“ в Настройки и докоснете „Номер на компилация“ 7 пъти, докато се появи тост. След това натиснете бутона за връщане назад и трябва да видите раздел Опции за разработчици. Проверете USB отстраняване на грешки тук и след това свържете телефона си към компютъра.
Когато сте готови да понижите приложението, изпълнете следните команди във вашия команден прозорец.
adb push app.apk /sdcard/app.apk
adb shell pm install -r -d /sdcard/app.apk
Където „app.apk“ е apk файлът, който сте изтеглили и искате да го понижите. Позволете на телефона ви да бъде отстранена грешка при подканата на екрана ви, ако това е първият път, когато стартирате adb на този телефон. След това приложението трябва да се понижи и вашите данни да се запазят непокътнати.
Обяснение
Adb има много контрол над вашето устройство, отколкото обикновено имате достъп. Първо изпращаме файла в нашата вътрешна памет. След това използваме "pm", който извиква мениджъра на пакети на вашето устройство, и "install", разбира се, инсталира приложението. Флаговете "-r" и "-d" съответно означават "запазване на данни" и "понижаване". Това гарантира, че телефонът ви няма да изчисти папката, принадлежаща на приложението, когато премине към по-ниска версия.