Κάθε τόσο, ένας OEM κάνει τα πράγματα σωστά. Λοιπόν, σχεδόν σωστά, ούτως ή άλλως, αρκετά τουλάχιστον ώστε τα stock ROMS τους να χρειάζονται μόνο μερικές μικρές τροποποιήσεις πριν είναι σχεδόν τέλεια. Τις περισσότερες φορές όμως, αυτές οι προσαρμογές είναι πράγματα που μπορεί να είναι δύσκολο να εφαρμοστούν για τον μέσο χρήστη χρήστη που Συχνά θα βρει τον εαυτό του να ψάχνει να εγκαταστήσει μια προσαρμοσμένη ROM που είναι αρκετά κοντά στο απόθεμα με αυτά τα επιθυμητά προσαρμογές που προστίθενται σε. Συνήθως αυτό σημαίνει να κατεβάσετε ένα αρκετά μεγάλο αρχείο και στη συνέχεια να ακολουθήσετε την υποχρεωτική διαδικασία δημιουργίας αντιγράφων ασφαλείας/φλας/επαναφοράς που πολλοί από εμάς έχουμε τώρα μέχρι την τέχνη. Δεν πρέπει να είναι έτσι όμως, και ευτυχώς δεν είναι. Απλώς μπορεί να μην το γνωρίζετε ακόμα.
Μπορεί να έχετε ακούσει ή όχι για το Xposed Framework, το πνευματικό τέκνο της XDA Αναγνωρισμένος Προγραμματιστής rovo89. Εάν είστε ήδη εξοικειωμένοι με αυτό το συγκεκριμένο mod, δεν χρειάζεται πραγματικά να σας πω πόσο φοβερό είναι. Έχεις συγχωρηθεί και μπορείς να πας να παίξεις έξω. Εάν δεν είστε ήδη εξοικειωμένοι με το πλαίσιο, καθίστε και ακούστε. Αν και το Xposed Framework σίγουρα δεν είναι κάτι καινούργιο, δεν τυγχάνει τόσο μεγάλης αναγνώρισης όσο του αξίζει και ήρθε η ώρα να κάνουμε κάτι για αυτό.
Σύμφωνα με τον προγραμματιστή, το Xposed λειτουργεί ως εξής:
«Μερικές τεχνικές λεπτομέρειες:
Επέκτασα το εκτελέσιμο αρχείο /system/bin/app_process για να φορτώσει ένα αρχείο JAR κατά την εκκίνηση. Οι κλάσεις αυτού του αρχείου θα βρίσκονται σε κάθε διαδικασία (συμπεριλαμβανομένης αυτής για τις υπηρεσίες συστήματος) και μπορούν να ενεργούν με τις δυνάμεις τους. Και ακόμη περισσότερο: έχω εφαρμόσει κάτι που επιτρέπει στους προγραμματιστές να αντικαταστήστε οποιαδήποτε μέθοδο σε οποιαδήποτε κλάση (μπορεί να είναι στο πλαίσιο, systemui ή μια προσαρμοσμένη εφαρμογή). Αυτό κάνει το Xposed πολύ ισχυρό. Μπορείτε να αλλάξετε τις παραμέτρους για την κλήση της μεθόδου, να τροποποιήσετε την τιμή επιστροφής ή να παραλείψετε εντελώς την κλήση στη μέθοδο - όλα εξαρτώνται από εσάς! Επίσης, η αντικατάσταση ή η προσθήκη πόρων είναι εύκολη».
Αυτό σημαίνει ότι τροποποιήσεις (γνωστές ως μονάδες Xposed) μπορούν να γίνουν σε οποιαδήποτε εφαρμογή ή στοιχείο του Το ίδιο το λειτουργικό σύστημα κωδικοποιώντας απλώς την επιθυμητή αλλαγή, συσκευάζοντάς την στο δικό του APK και εγκαθιστώντας στη συσκευή. Το Xposed Framework φροντίζει ώστε να φτάσει εκεί που πρέπει και να παραμείνει εκεί. Αυτό εξαλείφει την ανάγκη αποσυμπίλησης του συγκεκριμένου στοιχείου που τροποποιείτε ή δημιουργείτε διαφορετικές εκδόσεις για διαφορετικές ROM και συσκευές. Μπορεί να χρειαστεί να αλλάξετε μια μονάδα Xposed μετά από μια σημαντική αλλαγή στο ίδιο το Android, για παράδειγμα 4.1 σε 4.2, αλλά ας το παραδεχτούμε: Αυτό είναι αρκετά σπάνιο φαινόμενο. Κανένα αρχείο στην ίδια τη συσκευή δεν τροποποιείται και αυτό σημαίνει ότι σε περίπτωση που κάτι πάει στραβά, η επαναφορά της συσκευής σε σταθερή κατάσταση δεν είναι πλέον περίπλοκος παρά να αναβοσβήνει ένα φερμουάρ για να απενεργοποιήσετε το πλαίσιο. Αυτό είναι σωστό, δεν χρειάζεται πλέον η διαδικασία δημιουργίας αντιγράφων ασφαλείας nandroid με μεγάλη διάρκεια και αποθήκευση που καταναλώνει κάθε φορά που κάτι πάει στραβά.
Η εγκατάσταση είναι απίστευτα γρήγορη και ανώδυνη, λαμβάνοντας υπόψη το εύρος αυτού του βοηθητικού προγράμματος. Απλώς πιάστε το Xposed Installer από το νήμα του φόρουμ και πλευρικό φορτίο στη συσκευή σας, ανοίξτε την εφαρμογή μόλις εγκατασταθεί και κάντε κλικ στο "Εγκατάσταση/Ενημέρωση", επανεκκινήστε τη συσκευή και είστε έτοιμοι. Όχι σοβαρά, είναι τόσο απλό.
Η εγκατάσταση κάθε μεμονωμένης μονάδας είναι τόσο εύκολη όσο πλευρική φόρτωση το APK, εγκατάσταση, ενεργοποίησή του μέσω της εφαρμογής Xposed και επανεκκίνηση. Μερικοί mods θα προσφέρει μια διεπαφή χρήστη ανάλογα με το πόση λειτουργικότητα είναι ικανά, άλλα έχουν απλώς έναν συγκεκριμένο σκοπό και δεν χρειάζονται καθόλου προσοχή.
Λοιπόν για τι είδους τροποποιήσεις μιλάμε εδώ; Λοιπόν, αν μπορείτε να σκεφτείτε το tweak, τότε το πιθανότερο είναι ότι μπορεί να συσκευαστεί σε μια ενότητα Xposed. Σκεφτείτε τα πρόσθετα μικρά έξτρα που σας κάνουν αγαπημένη προσαρμοσμένη ROM τόσο ελκυστική. Αυτά είναι το είδος πράγματα για το οποίο δημιουργήθηκε το Xposed.
Τέλειο παράδειγμα είναι Εικονίδιο έξυπνου συναγερμού, δημιουργήθηκε από μέλος του φόρουμ XDA Μαντελίνιο. Αυτό το mod θα διαμορφώσει το εικονίδιο συναγερμού στη γραμμή κατάστασης ώστε να εμφανίζεται μόνο στο μια προκαθορισμένη περίοδο πριν ο συναγερμός οφείλεται στον ήχο. Ας υποθέσουμε ότι έχετε ρυθμίσει το ξυπνητήρι σας από Δευτέρα έως Παρασκευή. Μπορείτε να αφήσετε το ξυπνητήρι ρυθμισμένο όλη την εβδομάδα, αλλά δεν θα χρειαστεί να δείτε αυτή τη μικρή υπενθύμιση του πρωινού της Δευτέρας σε σχήμα ρολογιού να βρίσκεται στη γραμμή κατάστασής σας το Σαββατοκύριακο.
Υπάρχουν πολλά mods εκεί έξω για διάφορους σκοπούς και μπορείτε να στοιχηματίσετε ότι θα επισημάνουμε όσα περισσότερα μπορούμε στο μέλλον. Στο μεταξύ, μπορείτε να ελέγξετε ένα αποθήκη για διάφορες τροποποιήσεις που συντάχθηκαν από τον Διαχειριστή προγραμματιστή pulser_g2. Υπάρχει επίσης ένα σεμινάριο ανάπτυξης με στόχο να κάνει τους ανθρώπους να δημιουργήσουν τις δικές τους ενότητες και να το κάνουν το πιο ισχυρό εργαλείο για αυτό προσαρμογή υπάρχει.
Ακριβώς όταν νομίζατε ότι όλο αυτό το πράγμα δεν θα μπορούσε να γίνει πιο εκπληκτικό, είναι όλα ανοιχτού κώδικα. Βεβαιωθείτε ότι έχετε ελέγξει το αρχικό νήμα του φόρουμ στο Xposed Framework Για περισσότερες πληροφορίες.
Η τάξη απολύθηκε.