Πώς να υποβαθμίσετε μια εφαρμογή στο Android

Πώς να υποβαθμίσετε εύκολα μια εφαρμογή στο Android και να διατηρήσετε όλα τα δεδομένα της. Δεν χρειάζεται καθόλου πρόσβαση root στη συσκευή, μόνο μια απλή εντολή ADB!

Μερικές φορές εμφανίζεται μια ενημέρωση εφαρμογής και εύχεστε να μείνετε σε μια παλαιότερη έκδοση. Μερικές φορές δεν είναι τόσο απλό όσο να απεγκαταστήσετε την τρέχουσα εφαρμογή σας και να εγκαταστήσετε ξανά το παλαιότερο APK, καθώς ίσως έχετε δεδομένα εντός της εφαρμογής που θέλετε να διατηρήσετε ή είναι μια εφαρμογή συστήματος και δεν θέλετε να απεγκαταστήστε το. Ευτυχώς, λόγω των δυνατοτήτων του Android Debug Bridge (ADB), είναι δυνατή η υποβάθμιση μιας έκδοσης εφαρμογής χωρίς να απαιτείται root και κρατώντας όλα τα δεδομένα σας.

Ένα χαρακτηριστικό παράδειγμα θα ήταν το WhatsApp, το οποίο για να χρησιμοποιήσετε θέματα Substratum συνήθως απαιτεί μια συγκεκριμένη απαίτηση έκδοσης. Αντί να χρειαστεί να απεγκαταστήσετε το WhatsApp και να περάσετε ξανά τον πόνο της σύνδεσης στον λογαριασμό σας, μπορείτε απλώς να χρησιμοποιήσετε αυτό το σεμινάριο για να κάνετε ξανά υποβάθμιση, χρησιμοποιώντας μόνο το adb. Οι χρήστες root μπορεί να προτιμούν να χρησιμοποιούν κάτι παρόμοιο

App Downgrader στο Play Store. Εάν θέλετε να προχωρήσετε, πιάστε πρώτα ένα από τα δύο Minimal ADB & Fastboot ή το επίσημα δυαδικά αρχεία της Google που περιέχει adb.

Να είστε προσεκτικοί όταν υποβαθμίζετε μια εφαρμογή. Οι εφαρμογές μπορούν να αναβαθμίσουν βάσεις δεδομένων και η υποβάθμιση μπορεί να καταστήσει αυτά τα αρχεία μη αναγνώσιμα από την παλαιότερη έκδοση της εφαρμογής. Σε σπάνιες περιπτώσεις, οι βάσεις δεδομένων ενδέχεται να σπάσουν εντελώς εάν η εφαρμογή στην παλαιότερη έκδοση επιχειρήσει να τις τροποποιήσει.


Πώς να υποβαθμίσετε μια εφαρμογή στο 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" αντίστοιχα σημαίνουν "διατήρηση δεδομένων" και "υποβάθμιση". Αυτό διασφαλίζει ότι το τηλέφωνό σας δεν διαγράφει τον φάκελο που ανήκει στην εφαρμογή όταν υποβαθμίζεται.