Θέλετε να επιστρέψετε σε μια παλιά έκδοση μιας εφαρμογής και να διακόψετε οριστικά τις ενημερώσεις; Μπορείτε να το κάνετε πολύ εύκολα, ορίστε πώς! Το μόνο που χρειάζεστε είναι ένα PC.
Υπάρχουν πολλές εφαρμογές που υπάρχουν εκεί έξω που κάποιοι πιστεύουν ότι καταστράφηκαν με ενημερώσεις. Ορισμένες αλλαγές κυμαίνονται από τη συμπερίληψη adware που συνοδεύει την εφαρμογή ή η εφαρμογή που μετατρέπεται βασικά σε ένα κομμάτι κακόβουλου λογισμικού. Το QuickPic, μια εφαρμογή που κάποτε επαινέστηκε ως μια ελαφριά εφαρμογή με εξαιρετικό περιβάλλον εργασίας, ήταν αγοράστηκε από την Cheetah Mobile και σιγά σιγά άρχισε να περιλαμβάνει διαφημίσεις για άλλες εφαρμογές. Δεν θα ήταν ωραίο να μπορούσαμε να σταματήσουμε τις ενημερώσεις και να επιστρέψουμε στην εφαρμογή που αγαπούσαν όλοι, την εφαρμογή που υπήρχε πριν προωθηθούν οι διαφημίσεις στους χρήστες της;
Λοιπόν, υπάρχει τρόπος μέσω των XDA Labs, του φόρουμ XDA Apps & Games και άλλων ιστότοπων όπως το APKMirror. Στην περίπτωση του QuickPic, η τελευταία ενημέρωση πριν αλλάξει από την Cheetah Mobile ήταν η ενημέρωση v4.5.2. Εάν εγκαταστήσουμε αυτό το APK στις συσκευές μας, θα
θα μπορούσε απενεργοποιήστε τις αυτόματες ενημερώσεις στο Google Play Store, αλλά τι γίνεται αν το ενημερώσετε κατά λάθος όταν πατήσετε για να ενημερώσετε κάθε άλλη εφαρμογή στη συσκευή σας; Στη συνέχεια, θα πρέπει να απεγκαταστήσετε την εφαρμογή και, στη συνέχεια, να εγκαταστήσετε ξανά την παλιά έκδοση ή να επαναφέρετε ένα αντίγραφο ασφαλείας - και τα δύο μπορεί να είναι ενοχλητικά. Τι θα γινόταν όμως αν μπορούσαμε να σταματήσουμε οριστικά τις ενημερώσεις για μια εφαρμογή;Πώς να υπογράψετε ξανά το αρχείο APK για να σταματήσετε τις ενημερώσεις
Αυτό το σεμινάριο απαιτεί λίγη ρύθμιση, αλλά μόλις ολοκληρωθεί θα έχετε όλα όσα χρειάζεστε για μελλοντικά αρχεία και θα είναι πολύ πιο γρήγορο. Για αυτό το σεμινάριο θα χρειαστείτε Ιάβα και μια μέθοδο για να ανοίξετε το αρχείο APK στον υπολογιστή σας. Οποιοδήποτε τυπικό πρόγραμμα προβολής zip θα πρέπει να λειτουργεί καλά. Θα χρειαστείτε επίσης Android Studio. Αυτός ο οδηγός δεν χρειάζεται root και απαιτεί απλώς την ενεργοποίηση του "Να επιτρέπεται άγνωστες πηγές" στις ρυθμίσεις ασφαλείας. Για αυτό το σεμινάριο, θα χρησιμοποιήσω το QuickPic v4.5.2. Ωστόσο, θα λειτουργήσει για οποιοδήποτε APK.
Βήμα 1
Μεταβείτε στον φάκελο Android Studio και βρείτε την εφαρμογή keytool. Για μένα, αυτό είναι στο C:\Program Files\Android\Android Studio\jre\bin. Ανοίξτε ένα παράθυρο εντολών ως διαχειριστής και μεταβείτε σε αυτόν τον φάκελο. Τώρα θα πρέπει να χρησιμοποιήσετε το keytool για να δημιουργήσετε ένα χώρο αποθήκευσης κλειδιών για την εκ νέου υπογραφή του APK σας. Στη συνέχεια, πληκτρολογήστε τα ακόλουθα στο παράθυρο εντολών.
keytool -genkey -v -keystore C:\my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Αντικατάσταση του "my-release-key" με ένα όνομα της επιλογής σας και του "alias_name" με ένα όνομα της επιλογής σας. Θα σας ζητηθεί να εισαγάγετε όνομα χρήστη και κωδικό πρόσβασης. Εισαγάγετε αυτά και είστε έτοιμοι. Κρατήστε ανοιχτό το φάκελο και την εντολή Παράθυρο.
Βήμα 2
Αντιγράψτε την εφαρμογή που θέλετε να υπογράψετε στον φάκελο στον οποίο βρήκατε το keytool.
Βήμα 3
Ανοίξτε το APK της επιλογής σας με οποιοδήποτε πρόγραμμα προβολής zip ως αρχείο. Προτείνω το 7Zip. Διαγράψτε το φάκελο "META-INF" μέσα στο APK και συνεχίστε. Το META-INF περιέχει τα αρχεία υπογραφής κλειδιών. Αν θέλετε, αντιγράψτε το APK στο φάκελο που περιέχει το jarsigner για ευκολία στη χρήση. Το Jarsigner χρησιμοποιείται για την εκ νέου υπογραφή του APK σας.
Βήμα 4
Μέσα στο φάκελο σε ένα παράθυρο εντολών, πληκτρολογήστε την ακόλουθη εντολή για να υπογράψετε ξανά το APK σας.
jarsigner-verbose-sigalgSHA1withRSA-digestalgSHA1-keystoreC:\my-release-key.keystore
my_application.apkalias_name
Αντικατάσταση των "my-release-key", "my_application" και "alias_name" με τις απαιτούμενες πληροφορίες. Θα σας ζητηθεί ο κωδικός του keystore. Μόλις εισαχθεί, θα δείτε ότι το αρχείο έχει υπογραφεί.
Βήμα 5
Αντιγράψτε το αρχείο στο τηλέφωνό σας και δοκιμάστε το! Θα πρέπει να εγκατασταθεί μια χαρά και αν προσπαθήσετε να το ενημερώσετε μέσω του Play Store θα δείτε ότι δεν μπορεί.
Όπως μπορείτε να δείτε παραπάνω, η τροποποίησή μας λειτούργησε!
Εξήγηση
Το Android διαθέτει ένα σύστημα ασφαλείας με τη μορφή υπογραφών APK που σημαίνει ότι οι εφαρμογές στη συσκευή σας Όλα πρέπει να έχουν ένα ειδικό κλειδί που κρατά μόνο ο προγραμματιστής για να δεχτεί μια ενημέρωση του ίδιου εφαρμογή. Αυτό σημαίνει ότι εάν κάποιος τροποποιήσει το APK σας και επιχειρήσει να ξεγελάσει τους χρήστες ώστε να πιστέψουν ότι πρόκειται για μια νέα ενημέρωση, Η απλή επαλήθευση κλειδιού μπορεί να δείξει ότι αυτή δεν είναι νόμιμη ενημέρωση και, στη συνέχεια, το Android αποκλείει πραγματικά την ενημέρωση εξ ολοκλήρου. Αυτή είναι μια λειτουργία ασφαλείας που μπορούμε να χρησιμοποιήσουμε για να σταματήσουμε οριστικά τις ενημερώσεις σε οποιαδήποτε εφαρμογή Android της επιλογής μας!
Και αυτό είναι όλο! Ελπίζω να βοήθησα μερικούς χρήστες με αυτό το σεμινάριο.