Jak obniżyć wersję aplikacji na Androida

Jak łatwo obniżyć wersję aplikacji na Androida i zachować wszystkie jej dane. W ogóle nie jest potrzebny dostęp do konta root na urządzeniu, wystarczy proste polecenie ADB!

Czasami pojawia się aktualizacja aplikacji i chcesz pozostać przy starszej wersji. Czasami nie jest to tak proste, jak odinstalowanie bieżącej aplikacji i ponowne zainstalowanie starszego pakietu APK, ponieważ być może masz dane w aplikacji, które chcesz zachować, lub jest to aplikacja systemowa i nie chcesz ich w pełni odinstaluj go. Na szczęście dzięki możliwościom Android Debug Bridge (ADB) możliwe jest obniżenie wersji aplikacji bez konieczności rootowaniaprzechowywanie wszystkich danych.

Doskonałym przykładem może być WhatsApp, który do korzystania z motywów Substratum zwykle wymaga określonych wymagań dotyczących wersji. Zamiast odinstalowywać WhatsApp i ponownie logować się na swoje konto, możesz po prostu skorzystać z tego samouczka, aby ponownie przejść na niższą wersję, używając tylko adb. Użytkownicy root mogą preferować użycie czegoś takiego

Degradator aplikacji w Sklepie Play. Jeśli chcesz kontynuować, najpierw chwyć jeden z nich Minimalne ADB i Fastboot albo oficjalne pliki binarne Google zawierający przysł.

Zachowaj ostrożność podczas obniżania wersji aplikacji. Aplikacje mogą aktualizować bazy danych, a obniżenie wersji może spowodować, że pliki te staną się nieczytelne w starszej wersji aplikacji. W rzadkich przypadkach bazy danych mogą ulec całkowitemu uszkodzeniu, jeśli aplikacja w starszej wersji spróbuje je zmodyfikować.


Jak obniżyć wersję aplikacji na Androida

Znajdź plik APK wersji aplikacji, do której chcesz przejść na niższą wersję. Polecam poszukać go na XDA Labs lub APKMirror. Otwórz folder zawierający narzędzia adb, otwórz wiersz poleceń i przejdź do folderu zawierającego adb. Skopiuj plik apk, do którego chcesz przejść na niższą wersję, do tego samego folderu, w którym znajduje się również plik adb.

Włącz debugowanie USB na swoim urządzeniu, wchodząc w Opcje programisty. Jeśli nie widzisz Opcji programisty, przejdź do „Informacje o telefonie” w Ustawieniach i dotknij „Numer kompilacji” 7 razy, aż pojawi się toast. Następnie naciśnij przycisk Wstecz i powinieneś zobaczyć sekcję Opcje programisty. Sprawdź tutaj debugowanie USB, a następnie podłącz telefon do komputera.

Gdy będziesz gotowy do zmiany wersji aplikacji na niższą, uruchom następujące polecenia w oknie poleceń.

adb push app.apk /sdcard/app.apk 
adb shell pm install -r -d /sdcard/app.apk

Gdzie „app.apk” to plik apk, który pobrałeś i do którego chcesz przejść na niższą wersję. Zezwól na debugowanie telefonu w monicie wyświetlanym na ekranie, jeśli po raz pierwszy uruchamiasz adb na tym telefonie. Następnie należy obniżyć wersję aplikacji, a dane zachować w stanie nienaruszonym.


Wyjaśnienie

Adb ma dużą kontrolę nad Twoim urządzeniem, do której zwykle nie masz dostępu. Najpierw wypychamy plik do naszej pamięci wewnętrznej. Następnie używamy polecenia „pm”, które wywołuje menedżera pakietów na Twoim urządzeniu, a polecenie „install” oczywiście instaluje aplikację. Flagi „-r” i „-d” oznaczają odpowiednio „zachowanie danych” i „obniżenie wersji”. Dzięki temu telefon nie wyczyści folderu aplikacji w przypadku zmiany wersji na starszą.