Update 05/10/2017 (MIUI 9):
05/10/2017: Όσοι έχουν περάσει σε MIUI 9, θα παρατηρήσουν ότι το φλασάρισμα του Xposed με τις "παραδοσιακές" μεθόδους (δηλαδή τους υπάρχοντες οδηγούς, συμπεριλαμβανομένου και του παρόντος) δεν έχει ως αποτέλεσμα την ενεργοποίηση του framework, άρα δεν μπορούν να δουλέψουν τα όποια modules. Η Xiaomi από την 7.9.14 έκδοση και μετά έκανε κάποιες αλλαγές στο Android runtime (ART) που "σπάνε" τις hooking μεθόδους του xposed καθώς έχουν προστεθεί κλάσεις στο ART. Παράλληλα ο Solarwarez, ο οποίος είχε αναλάβει την τροποποίηση της επίσημης έκδοσης του Xposed είναι άφαντος και ως εκ τούτου δεν ασχολείται με την ανάπτυξη της έκδοσης για το MIUI. Παρόλα αυτά έχουν κυκλοφορήσει κάποιες εκδόσεις του framework οι οποίες δουλεύουν σε MIUI 9, τις οποίες και παραθέτω παρακάτω:
Για συσκευές με SnapDragon SoC:
xposed-v87.1-sdk23-arm64--MIUI9-edition-by-SolarWarez-20170612-mod_by_us3r.zip: Το αρχείο αυτό αφορά εγκατάσταση του xposed framework σε system mode (με SuperSU root manager), δηλαδή θα χρησιμοποιήσετε αυτό το αρχείο, αντί αυτού που προσδιορίζεται στο βήμα 1) β) και στο 2) ε). Το αρχείο μπορείτε να το βρείτε στα συνημμένα αυτού του μηνύματος.
Αν το framework δεν σας δουλέψει μετά το φλασάρισμα ή φάτε bootloop, τότε μπορείτε (αφού φλασάρετε το αρχείο Xposed-uninstaller*.zip για να απεγκατασταθεί το framework) να δοκιμάσετε το παρακάτω αρχείο για τα MTK. Αν δεν σας δουλέψει ούτε αυτό, τότε αναγκαστικά τηρείτε στάση αναμονής.
Για συσκευές με MTK SoC:
xposed-v87-sdk23-arm64-MIUI-edition-by-SolarWarez-fixed-by-VinhNTV-signed.zip: Το αρχείο αυτό αφορά εγκατάσταση του xposed framework σε system mode (με SuperSU root manager), δηλαδή θα χρησιμοποιήσετε αυτό το αρχείο, αντί αυτού που προσδιορίζεται στο βήμα 1) β) και στο 2) ε). Το αρχείο μπορείτε να το βρείτε σε αυτό το thread του XDA.
Τέλος χρήσιμο είναι να αναφέρουμε, ότι γίνονται προσπάθειες από τον rovo89, τον βασικό developer του Xposed, ώστε να δουλέψει η επίσημη έκδοση κατευθείαν σε MIUI, χωρίς την ανάγκη τροποποιήσεων. Μέχρι στιγμής οι προσπάθειες βρίσκονται σε δοκιμαστικό στάδιο και εφόσον υπάρξει αξιόπιστη λύση θα ενημερώσουμε σχετικά.
Για συσκευές με MIUI 8:
Καλησπέρα σε όλη την κοινότητα του MIUI.gr.
Με αφορμή την (επί αρκετό καιρό τώρα) κυκλοφορία του Redmi Note 4 (Nikel), καθώς και 1-2 posts στα forums που ζητούν πληροφορίες επί του θέματος, θεώρησα σκόπιμο να δημοσιεύσω ένα μίνι-οδηγό για την εγκατάσταση του Xposed Framework στη συγκεκριμένη συσκευή, ο οποίος θα δουλέψει όμως και σε οποιαδήποτε άλλη συσκευή βασισμένη στο MIUI που τρέχει Android 6.0 (Marshmallow).
ΠΡΟΣΟΧΗ/Disclaimer: Ο συγγραφέας του παρόντος οδηγού δεν μπορεί να θεωρηθεί υπεύθυνος για ενέργειες που έχουν ως αποτέλεσμα κολλήματα συσκευής, bootloops, κάψιμο/ανατίναξη, ανεπανόρθωτες βλάβες στη συσκευή, μόνιμη απώλεια δεδομένων, πυρηνικό πόλεμο ή/και άλλου είδους καταστροφές και θεομηνίες. Σε κάθε περίπτωση ότι κάνετε το κάνετε αναλαμβάνοντας την ευθύνη και το ρίσκο των ενεργειών σας.
Τι είναι το Xposed:
Το Xposed framework με πολύ απλά λόγια, αποτελεί ένα σύνολο από εντολές/ρουτίνες (API) οι οποίες μπορούν να χρησιμοποιηθούν για την κατασκευή πρόσθετων εφαρμογών (modules), με σκοπό την αλλαγή της συμπεριφοράς του λειτουργικού συστήματος για συγκεκριμένες ενέργειες, διαμόρφωση της συσκευής με βάση τις απαιτήσεις μας ή αλλαγή συμπεριφοράς συγκεκριμένων εφαρμογών αυτού. Το μεγάλο ατού του Xposed είναι ότι δεν περιορίζει/εξαναγκάζει το χρήστη στην εγκατάσταση μιας συγκεκριμένης custom ROM, προκειμένου να πετύχει το επίπεδο διαμόρφωσης (customization) της συσκευής που επιθυμεί αλλά μέσω της ενεργοποίησης/απενεργοποίησης modules, του παρέχει τη δυνατότητα να έχει (σχεδόν) πλήρη ελέγχο στο τι παραμετροποιεί και για ποιο λόγο/διαδικασία το κάνει αυτό.
Τι θα χρειαστούμε:
Για έναν νέο/αρχάριο χρήστη είναι ομολογουμένως λιγάκι στρυφνό να γνωρίζει όλες τις λεπτομέρειες για τη συσκευή του όπως πχ την έκδοση του Android ή τον τύπο του επεξεργαστή προκειμένου να κάνει τη σωστή επιλογή των αρχείων εγκατάστασης του Framework. Ο οδηγός αυτός έχει σκοπό να απλοποιήσει τη διαδικασία όσο γίνεται περισσότερο.
Καταρχήν, υπάρχουν ορισμένα προααπαιτούμενα που θα πρέπει να πληρούνται προκειμένου να προχωρήσουμε στην εγκατάσταση του Framework.
Στην περίπτωσή μας το μόνο βασικό προαπαιτούμενο είναι να έχουμε αποκτήσει root access στη συσκευή μας και να έχουμε εγκαταστήσει σε αυτό ένα custom recovery, πάλι στην περίπτωσή μας μιλάμε για το TWRP. Επίσης υποθέτουμε ότι η ROM στην οποία πάμε να εγκαταστήσουμε το Xposed Framework τρέχει Android με έκδοση 6.0. Το τελευταίο μπορούμε να το ελέγξουμε εύκολα από το μενού των Ρυθμίσεων -> Πληροφορίες/Σχετικά για το τηλέφωνο (About Phone) -> Έκδοση Android (Android version). Αν εκεί λέει 6.0 (μαζί με κάποιο κωδικό δίπλα συνήθως) τότε είμαστε ok.
Αν δεν έχουμε root access στη συσκευή σταματάμε εδώ το διάβασμα και εξασφαλίζουμε (μέσω κάποιου άλλου οδηγού ή διαδικασίας) ότι διαθέτουμε αυτού του είδους την (αυξημένη) πρόσβαση. Μετά συνεχίζουμε από αυτό το σημείο.
Σε γενικές γραμμές, υπάρχουν 2 παραλλαγές εκδόσεων για το Xposed Framework:
1) Η επίσημη έκδοση από τον rovo89, η οποία λειτουργεί άψογα για ROMs όπως η απλή Android AOSP, το γνωστό CyanogenMod (CM) καθώς και άλλες βασισμένες σε αυτές.
2) Η ανεπίσημη έκδοση από τον γνωστό και μη εξαιρετέο SolarWarez η οποία είναι πειραγμένη/βελτιστοποιημένη προκειμένου να λειτουργεί σωστά για συσκευές που τρέχουν το MIUI. Αυτή είναι και η έκδοση που στην προκειμένη περίπτωση μας ενδιαφέρει. Ξεκινάμε λοιπόν ένα ένα τα βήματα.
Βήμα 1ο:
α) Κατεβάζουμε το XposedInstaller_3.1.5.apk από εδώ.
β) Κατεβάζουμε το Xposed SDK23 ver87, 20161126 by SolarWarez, που είναι και το κατάλληλο αρχείο για το Redmi Note 4 (Nikel) από εδώ: SDK23 for MIUI based on Android v6.0 (Marshmallow).
γ) Κατεβάζουμε το Xposed-uninstaller*.zip από εδώ, ώστε να μπορούμε να απεγκαταστήσουμε σωστά το Xposed Framework, εφόσον το θελήσουμε για οποιονδήποτε λόγο κάποια στιγμή στο μέλλον.
δ) Αντιγράφουμε τα 3 παραπάνω αρχεία χύμα, είτε στον αποθηκευτικό χώρο του Redmi Note 4 (internal storage), είτε σε εξωτερική SD Card που έχουμε τοποθετήσει στο τηλέφωνο. Καλό θα είναι να είναι και τα 3 αρχεία μαζί στον ίδιο αποθηκευτικό χώρο.
ε) Βεβαιωνόμαστε ότι η συσκευή μας έχει τουλάχιστον 50%+ διαθέσιμη μπαταρία (θα πρότεινα πάνω από 75% για ασφάλεια).
Βήμα 2ο:
α) Εγκαθιστούμε το Xposed Installer apk, εντοπίζοντάς το, επιλέγοντάς το και πατώντας πάνω σε αυτό, με τον εσωτερικό file explorer του MIUI, ή όποιον άλλον έχουμε εγκαταστήσει και μας αρέσει.
β) Από την εφαρμογή Updater της συσκευής, πατάμε πάνω δεξιά στις 3 κάθετες τελείες και επιλέγουμε επανεκκίνηση σε recovery mode (Reboot to recovery mode).
γ) Η συσκευή μας θα κάνει reboot αυτόματα, θα δούμε το γνωστό logo του TWRP και θα βγούμε στο κεντρικό μενού του.
δ) Κάνουμε ένα Nandroid backup, μέσω του TWRP. Προσοχή, μην παραλείψετε αυτό το βήμα, μιας και μας εξασφαλίζει λειτουργική συσκευή σε περίπτωση που κάτι πάει στραβά στο φλασάρισμα αμέσως μετά. Στα partitions που θα μας εμφανίσει το TWRP για backup, αφήνουμε επιλεγμένα το Boot, System και Data. Προαιρετικά μπορούμε να τσεκάρουμε και τα υπόλοιπα, ειδικά αν δεν έχουμε ξαναπάρει ποτέ backup με αυτή τη μέθοδο.
ε) Φλασάρουμε το Xposed SDK23 ver87, 20161126 by SolarWarez (αρχείο: xposed-v87-sdk23-arm64-MIUI-edition-by-SolarWarez-20161126.zip) που κατεβάσαμε από το βήμα 1β, επιλέγοντας από το κεντρικό μενού του TWRP "Install", εντοπίζοντάς το στον αποθηκευτικό χώρο που το αντιγράψαμε και πατώντας σε αυτό και εν συνεχεία κάνοντας long swipe to install.
στ) Εφόσον τελειώσει επιτυχώς η διαδικασία του φλασαρίσματος, χωρίς σφάλματα (errors), επιλέγουμε Reboot (System) από το TWRP. Περιμένουμε υπομονετικά τη συσκευή μας να κάνει reboot στο MIUI. Μπορεί να κάνει 1-2 reboot από μόνη της στην αρχή. Μην φρικάρετε, είναι normal συμπεριφορά. Σε κάποια φάση θα δούμε μια μπάρα να έχει αντικαταστήσει το γνωστό "Powered by Android" logo, κάτω από το Mi logo, στη διαδικασία του boot. Αν δούμε τη μπάρα βρισκόμαστε σε καλό δρόμο. Περιμένουμε τη μπάρα να γεμίσει με υπομονή και δεν διακόπτουμε τη διαδικασία.
ζ) Όταν το τηλέφωνο μπει τελικά στο MIUI προχωράμε στο βήμα 3.
Αν για τον οποιονδήποτε λόγο το τηλέφωνο δεν μπει στο λειτουργικό και δεν έχει ολοκληρωθεί η διαδικασία boot μετά από 10-15 λεπτά, το κλείνουμε (κρατώντας παρατεταμένα το power button) και κρατώντας πατημένο το πλήκτρο Volume + και το power μέχρι να ακούσουμε τη δόνηση, μπαίνουμε ξανά σε περιβάλλον recovery, δηλαδή TWRP. Εκεί είτε κάνουμε restore το Nandroid backup που πήραμε πριν (οδηγός για restore υπάρχει στο ίδιο link του βήματος 2δ), είτε κάνουμε Install και επιλέγουμε το αρχείο Xposed-uninstaller*.zip. Έτσι έχουμε ξανά τη συσκευή μας όπως την αφήσαμε (χωρίς Xposed μεν αλλά κατά τα άλλα λειτουργική).
Βήμα 3ο:
Ανοίγουμε την εφαρμογή του Xposed Installer που είναι εγκατεστημένη στην συσκευή μας. Επιλέγουμε από το menu την επιλογή "Framework". Εκεί βεβαιωνόμαστε ότι βλέπουμε το εξής κείμενο πληροφορίας: "Xposed Framework version 87 (MIUI edition by SolarWarez / 20161126) is active." Πατάμε την επιλογή reboot. Κανονικά πρέπει να μας βγει μια ειδοποίηση από την εφαρμογή root της συσκευής (συνήθως το SuperSU), αν θέλουμε να παρέχουμε root πρόσβαση στην εφαρμογή εγκατάστασης (Xposed Installer). Απαντάμε θετικά και χορηγούμε την απαιτούμενη άδεια. Αν το σύστημα εκτελέσει reboot από μόνο του, περιμένουμε μέχρι αυτό να συμβεί. Αν πάρουμε κάποιου είδους error περί "busybox" και το σύστημα ΔΕΝ κάνει reboot, κάνουμε από μόνοι μας, με τον γνωστό τρόπο (long press power button -> reboot).
Μετά και το 2ο reboot είμαστε έτοιμοι να εγκαταστήσουμε πρόσθετες εφαρμογές (modules) που δουλεύουν με το Xposed framework πλέον εγκατεστημένο και πλήρως λειτουργικό. Παραδείγματα τέτοιων εφαρμογών είναι το Amplify, xMIUI κτλ.
Σε κάθε περίπτωση θα πρέπει να γνωρίζετε το εξής: Όταν κάνουμε εγκατάσταση κάποιο Xposed module, θα πρέπει, πρωτού είμαστε σε θέση να το χρησιμοποιήσουμε, να πηγαίνουμε μέσα από την εφαρμογή του Xposed Installer -> Modules -> (επιλογή module της αρεσκείας μας και τσεκάρισμα) -> Reboot τη συσκευή. Μετά και μόνο μετά από το reboot (το module εμφανίζεται ως επιλεγμένο στον Xposed Installer -> Modules), μπορούμε να ανοίξουμε τη σχετική εφαρμογή αυτού και να τη χρησιμοποιήσουμε. Παρόμοια διαδικασία θα πρέπει να ακολουθήσουμε και στην περίπτωση που θέλουμε, να απενεργοποιήσουμε ένα module. Πρώτα το απο-επιλέγουμε από τον Xposed Installer, κάνουμε reboot και συνεχίζουμε την εργασία μας απρόσκοπτα.
Credits/Sources για τον οδηγό:
Ο επίσημος αγγλικός οδηγός για το Xposed Framework σε διάφορες ROM (MIUI/Custom/LL/MM)
Ιδιαίτερες ευχαριστίες στους @rovo89 και @SolarWarez.
05/10/2017: Όσοι έχουν περάσει σε MIUI 9, θα παρατηρήσουν ότι το φλασάρισμα του Xposed με τις "παραδοσιακές" μεθόδους (δηλαδή τους υπάρχοντες οδηγούς, συμπεριλαμβανομένου και του παρόντος) δεν έχει ως αποτέλεσμα την ενεργοποίηση του framework, άρα δεν μπορούν να δουλέψουν τα όποια modules. Η Xiaomi από την 7.9.14 έκδοση και μετά έκανε κάποιες αλλαγές στο Android runtime (ART) που "σπάνε" τις hooking μεθόδους του xposed καθώς έχουν προστεθεί κλάσεις στο ART. Παράλληλα ο Solarwarez, ο οποίος είχε αναλάβει την τροποποίηση της επίσημης έκδοσης του Xposed είναι άφαντος και ως εκ τούτου δεν ασχολείται με την ανάπτυξη της έκδοσης για το MIUI. Παρόλα αυτά έχουν κυκλοφορήσει κάποιες εκδόσεις του framework οι οποίες δουλεύουν σε MIUI 9, τις οποίες και παραθέτω παρακάτω:
Για συσκευές με SnapDragon SoC:
xposed-v87.1-sdk23-arm64--MIUI9-edition-by-SolarWarez-20170612-mod_by_us3r.zip: Το αρχείο αυτό αφορά εγκατάσταση του xposed framework σε system mode (με SuperSU root manager), δηλαδή θα χρησιμοποιήσετε αυτό το αρχείο, αντί αυτού που προσδιορίζεται στο βήμα 1) β) και στο 2) ε). Το αρχείο μπορείτε να το βρείτε στα συνημμένα αυτού του μηνύματος.
Αν το framework δεν σας δουλέψει μετά το φλασάρισμα ή φάτε bootloop, τότε μπορείτε (αφού φλασάρετε το αρχείο Xposed-uninstaller*.zip για να απεγκατασταθεί το framework) να δοκιμάσετε το παρακάτω αρχείο για τα MTK. Αν δεν σας δουλέψει ούτε αυτό, τότε αναγκαστικά τηρείτε στάση αναμονής.
Για συσκευές με MTK SoC:
xposed-v87-sdk23-arm64-MIUI-edition-by-SolarWarez-fixed-by-VinhNTV-signed.zip: Το αρχείο αυτό αφορά εγκατάσταση του xposed framework σε system mode (με SuperSU root manager), δηλαδή θα χρησιμοποιήσετε αυτό το αρχείο, αντί αυτού που προσδιορίζεται στο βήμα 1) β) και στο 2) ε). Το αρχείο μπορείτε να το βρείτε σε αυτό το thread του XDA.
Τέλος χρήσιμο είναι να αναφέρουμε, ότι γίνονται προσπάθειες από τον rovo89, τον βασικό developer του Xposed, ώστε να δουλέψει η επίσημη έκδοση κατευθείαν σε MIUI, χωρίς την ανάγκη τροποποιήσεων. Μέχρι στιγμής οι προσπάθειες βρίσκονται σε δοκιμαστικό στάδιο και εφόσον υπάρξει αξιόπιστη λύση θα ενημερώσουμε σχετικά.
Για συσκευές με MIUI 8:
Καλησπέρα σε όλη την κοινότητα του MIUI.gr.
Με αφορμή την (επί αρκετό καιρό τώρα) κυκλοφορία του Redmi Note 4 (Nikel), καθώς και 1-2 posts στα forums που ζητούν πληροφορίες επί του θέματος, θεώρησα σκόπιμο να δημοσιεύσω ένα μίνι-οδηγό για την εγκατάσταση του Xposed Framework στη συγκεκριμένη συσκευή, ο οποίος θα δουλέψει όμως και σε οποιαδήποτε άλλη συσκευή βασισμένη στο MIUI που τρέχει Android 6.0 (Marshmallow).
ΠΡΟΣΟΧΗ/Disclaimer: Ο συγγραφέας του παρόντος οδηγού δεν μπορεί να θεωρηθεί υπεύθυνος για ενέργειες που έχουν ως αποτέλεσμα κολλήματα συσκευής, bootloops, κάψιμο/ανατίναξη, ανεπανόρθωτες βλάβες στη συσκευή, μόνιμη απώλεια δεδομένων, πυρηνικό πόλεμο ή/και άλλου είδους καταστροφές και θεομηνίες. Σε κάθε περίπτωση ότι κάνετε το κάνετε αναλαμβάνοντας την ευθύνη και το ρίσκο των ενεργειών σας.
Τι είναι το Xposed:
Το Xposed framework με πολύ απλά λόγια, αποτελεί ένα σύνολο από εντολές/ρουτίνες (API) οι οποίες μπορούν να χρησιμοποιηθούν για την κατασκευή πρόσθετων εφαρμογών (modules), με σκοπό την αλλαγή της συμπεριφοράς του λειτουργικού συστήματος για συγκεκριμένες ενέργειες, διαμόρφωση της συσκευής με βάση τις απαιτήσεις μας ή αλλαγή συμπεριφοράς συγκεκριμένων εφαρμογών αυτού. Το μεγάλο ατού του Xposed είναι ότι δεν περιορίζει/εξαναγκάζει το χρήστη στην εγκατάσταση μιας συγκεκριμένης custom ROM, προκειμένου να πετύχει το επίπεδο διαμόρφωσης (customization) της συσκευής που επιθυμεί αλλά μέσω της ενεργοποίησης/απενεργοποίησης modules, του παρέχει τη δυνατότητα να έχει (σχεδόν) πλήρη ελέγχο στο τι παραμετροποιεί και για ποιο λόγο/διαδικασία το κάνει αυτό.
Τι θα χρειαστούμε:
Για έναν νέο/αρχάριο χρήστη είναι ομολογουμένως λιγάκι στρυφνό να γνωρίζει όλες τις λεπτομέρειες για τη συσκευή του όπως πχ την έκδοση του Android ή τον τύπο του επεξεργαστή προκειμένου να κάνει τη σωστή επιλογή των αρχείων εγκατάστασης του Framework. Ο οδηγός αυτός έχει σκοπό να απλοποιήσει τη διαδικασία όσο γίνεται περισσότερο.
Καταρχήν, υπάρχουν ορισμένα προααπαιτούμενα που θα πρέπει να πληρούνται προκειμένου να προχωρήσουμε στην εγκατάσταση του Framework.
Στην περίπτωσή μας το μόνο βασικό προαπαιτούμενο είναι να έχουμε αποκτήσει root access στη συσκευή μας και να έχουμε εγκαταστήσει σε αυτό ένα custom recovery, πάλι στην περίπτωσή μας μιλάμε για το TWRP. Επίσης υποθέτουμε ότι η ROM στην οποία πάμε να εγκαταστήσουμε το Xposed Framework τρέχει Android με έκδοση 6.0. Το τελευταίο μπορούμε να το ελέγξουμε εύκολα από το μενού των Ρυθμίσεων -> Πληροφορίες/Σχετικά για το τηλέφωνο (About Phone) -> Έκδοση Android (Android version). Αν εκεί λέει 6.0 (μαζί με κάποιο κωδικό δίπλα συνήθως) τότε είμαστε ok.
Αν δεν έχουμε root access στη συσκευή σταματάμε εδώ το διάβασμα και εξασφαλίζουμε (μέσω κάποιου άλλου οδηγού ή διαδικασίας) ότι διαθέτουμε αυτού του είδους την (αυξημένη) πρόσβαση. Μετά συνεχίζουμε από αυτό το σημείο.
Σε γενικές γραμμές, υπάρχουν 2 παραλλαγές εκδόσεων για το Xposed Framework:
1) Η επίσημη έκδοση από τον rovo89, η οποία λειτουργεί άψογα για ROMs όπως η απλή Android AOSP, το γνωστό CyanogenMod (CM) καθώς και άλλες βασισμένες σε αυτές.
2) Η ανεπίσημη έκδοση από τον γνωστό και μη εξαιρετέο SolarWarez η οποία είναι πειραγμένη/βελτιστοποιημένη προκειμένου να λειτουργεί σωστά για συσκευές που τρέχουν το MIUI. Αυτή είναι και η έκδοση που στην προκειμένη περίπτωση μας ενδιαφέρει. Ξεκινάμε λοιπόν ένα ένα τα βήματα.
Βήμα 1ο:
α) Κατεβάζουμε το XposedInstaller_3.1.5.apk από εδώ.
β) Κατεβάζουμε το Xposed SDK23 ver87, 20161126 by SolarWarez, που είναι και το κατάλληλο αρχείο για το Redmi Note 4 (Nikel) από εδώ: SDK23 for MIUI based on Android v6.0 (Marshmallow).
γ) Κατεβάζουμε το Xposed-uninstaller*.zip από εδώ, ώστε να μπορούμε να απεγκαταστήσουμε σωστά το Xposed Framework, εφόσον το θελήσουμε για οποιονδήποτε λόγο κάποια στιγμή στο μέλλον.
δ) Αντιγράφουμε τα 3 παραπάνω αρχεία χύμα, είτε στον αποθηκευτικό χώρο του Redmi Note 4 (internal storage), είτε σε εξωτερική SD Card που έχουμε τοποθετήσει στο τηλέφωνο. Καλό θα είναι να είναι και τα 3 αρχεία μαζί στον ίδιο αποθηκευτικό χώρο.
ε) Βεβαιωνόμαστε ότι η συσκευή μας έχει τουλάχιστον 50%+ διαθέσιμη μπαταρία (θα πρότεινα πάνω από 75% για ασφάλεια).
Βήμα 2ο:
α) Εγκαθιστούμε το Xposed Installer apk, εντοπίζοντάς το, επιλέγοντάς το και πατώντας πάνω σε αυτό, με τον εσωτερικό file explorer του MIUI, ή όποιον άλλον έχουμε εγκαταστήσει και μας αρέσει.
β) Από την εφαρμογή Updater της συσκευής, πατάμε πάνω δεξιά στις 3 κάθετες τελείες και επιλέγουμε επανεκκίνηση σε recovery mode (Reboot to recovery mode).
γ) Η συσκευή μας θα κάνει reboot αυτόματα, θα δούμε το γνωστό logo του TWRP και θα βγούμε στο κεντρικό μενού του.
δ) Κάνουμε ένα Nandroid backup, μέσω του TWRP. Προσοχή, μην παραλείψετε αυτό το βήμα, μιας και μας εξασφαλίζει λειτουργική συσκευή σε περίπτωση που κάτι πάει στραβά στο φλασάρισμα αμέσως μετά. Στα partitions που θα μας εμφανίσει το TWRP για backup, αφήνουμε επιλεγμένα το Boot, System και Data. Προαιρετικά μπορούμε να τσεκάρουμε και τα υπόλοιπα, ειδικά αν δεν έχουμε ξαναπάρει ποτέ backup με αυτή τη μέθοδο.
ε) Φλασάρουμε το Xposed SDK23 ver87, 20161126 by SolarWarez (αρχείο: xposed-v87-sdk23-arm64-MIUI-edition-by-SolarWarez-20161126.zip) που κατεβάσαμε από το βήμα 1β, επιλέγοντας από το κεντρικό μενού του TWRP "Install", εντοπίζοντάς το στον αποθηκευτικό χώρο που το αντιγράψαμε και πατώντας σε αυτό και εν συνεχεία κάνοντας long swipe to install.
στ) Εφόσον τελειώσει επιτυχώς η διαδικασία του φλασαρίσματος, χωρίς σφάλματα (errors), επιλέγουμε Reboot (System) από το TWRP. Περιμένουμε υπομονετικά τη συσκευή μας να κάνει reboot στο MIUI. Μπορεί να κάνει 1-2 reboot από μόνη της στην αρχή. Μην φρικάρετε, είναι normal συμπεριφορά. Σε κάποια φάση θα δούμε μια μπάρα να έχει αντικαταστήσει το γνωστό "Powered by Android" logo, κάτω από το Mi logo, στη διαδικασία του boot. Αν δούμε τη μπάρα βρισκόμαστε σε καλό δρόμο. Περιμένουμε τη μπάρα να γεμίσει με υπομονή και δεν διακόπτουμε τη διαδικασία.
ζ) Όταν το τηλέφωνο μπει τελικά στο MIUI προχωράμε στο βήμα 3.
Αν για τον οποιονδήποτε λόγο το τηλέφωνο δεν μπει στο λειτουργικό και δεν έχει ολοκληρωθεί η διαδικασία boot μετά από 10-15 λεπτά, το κλείνουμε (κρατώντας παρατεταμένα το power button) και κρατώντας πατημένο το πλήκτρο Volume + και το power μέχρι να ακούσουμε τη δόνηση, μπαίνουμε ξανά σε περιβάλλον recovery, δηλαδή TWRP. Εκεί είτε κάνουμε restore το Nandroid backup που πήραμε πριν (οδηγός για restore υπάρχει στο ίδιο link του βήματος 2δ), είτε κάνουμε Install και επιλέγουμε το αρχείο Xposed-uninstaller*.zip. Έτσι έχουμε ξανά τη συσκευή μας όπως την αφήσαμε (χωρίς Xposed μεν αλλά κατά τα άλλα λειτουργική).
Βήμα 3ο:
Ανοίγουμε την εφαρμογή του Xposed Installer που είναι εγκατεστημένη στην συσκευή μας. Επιλέγουμε από το menu την επιλογή "Framework". Εκεί βεβαιωνόμαστε ότι βλέπουμε το εξής κείμενο πληροφορίας: "Xposed Framework version 87 (MIUI edition by SolarWarez / 20161126) is active." Πατάμε την επιλογή reboot. Κανονικά πρέπει να μας βγει μια ειδοποίηση από την εφαρμογή root της συσκευής (συνήθως το SuperSU), αν θέλουμε να παρέχουμε root πρόσβαση στην εφαρμογή εγκατάστασης (Xposed Installer). Απαντάμε θετικά και χορηγούμε την απαιτούμενη άδεια. Αν το σύστημα εκτελέσει reboot από μόνο του, περιμένουμε μέχρι αυτό να συμβεί. Αν πάρουμε κάποιου είδους error περί "busybox" και το σύστημα ΔΕΝ κάνει reboot, κάνουμε από μόνοι μας, με τον γνωστό τρόπο (long press power button -> reboot).
Μετά και το 2ο reboot είμαστε έτοιμοι να εγκαταστήσουμε πρόσθετες εφαρμογές (modules) που δουλεύουν με το Xposed framework πλέον εγκατεστημένο και πλήρως λειτουργικό. Παραδείγματα τέτοιων εφαρμογών είναι το Amplify, xMIUI κτλ.
Σε κάθε περίπτωση θα πρέπει να γνωρίζετε το εξής: Όταν κάνουμε εγκατάσταση κάποιο Xposed module, θα πρέπει, πρωτού είμαστε σε θέση να το χρησιμοποιήσουμε, να πηγαίνουμε μέσα από την εφαρμογή του Xposed Installer -> Modules -> (επιλογή module της αρεσκείας μας και τσεκάρισμα) -> Reboot τη συσκευή. Μετά και μόνο μετά από το reboot (το module εμφανίζεται ως επιλεγμένο στον Xposed Installer -> Modules), μπορούμε να ανοίξουμε τη σχετική εφαρμογή αυτού και να τη χρησιμοποιήσουμε. Παρόμοια διαδικασία θα πρέπει να ακολουθήσουμε και στην περίπτωση που θέλουμε, να απενεργοποιήσουμε ένα module. Πρώτα το απο-επιλέγουμε από τον Xposed Installer, κάνουμε reboot και συνεχίζουμε την εργασία μας απρόσκοπτα.
Credits/Sources για τον οδηγό:
Ο επίσημος αγγλικός οδηγός για το Xposed Framework σε διάφορες ROM (MIUI/Custom/LL/MM)
Ιδιαίτερες ευχαριστίες στους @rovo89 και @SolarWarez.