Όταν είστε κάτοχος μιας συσκευής Android, γίνεστε μέλος μιας κοινότητας ανοιχτού κώδικα. Το λογισμικό του Android είναι ανοιχτού κώδικα, που σημαίνει ότι ο καθένας μπορεί να μπει, να τροποποιήσει τον κώδικα λογισμικού, να τον επανασυσκευάσει και να τον ανοίξει για λήψεις από άλλους χρήστες. Εξαιτίας αυτού, ο κόσμος των τροποποιήσεων που περιβάλλει το Android είναι ενθουσιώδης και δημιουργικός.
Οι χομπίστες και οι επαγγελματίες προγραμματιστές είναι συχνά αυτοί που δημιουργούν ενημερώσεις κώδικα και βελτιώσεις για εφαρμογές και τρόπους λογισμικού ενώπιον της επίσημης ομάδας ανάπτυξης Android (όπως συνέβη με την πράσινη απόχρωση οθόνης 4XL του Google Pixel και το DeX της Samsung σε Linux θέματα). Με τα φόρουμ κοινότητας όπως το XDA, που είναι σαν μια σελίδα θαυμαστών προγραμματιστών για Android, είναι πολύ εύκολο να εξερευνήσετε και να βρείτε αυτές τις εγχώριες βελτιώσεις με τη μορφή προσαρμοσμένων ROM και GSI.
Τι είναι μια Custom ROM;
Το smartphone Android σας είναι προεγκατεστημένο με μια stock ROM που καθορίζει την απόδοση και τις διαθέσιμες λειτουργίες. Το ROM σημαίνει μνήμη μόνο για ανάγνωση και είναι υλικολογισμικό. Οι προσαρμοσμένες ROM αναπτύσσονται από την κοινότητα ανοιχτού κώδικα Android και μπορούν να ξεκλειδώσουν νέες δυνατότητες και να βελτιώσουν τον τρόπο λειτουργίας του λειτουργικού συστήματος στη συσκευή σας Android. Οι περισσότερες από αυτές τις προσαρμοσμένες ROM είναι δωρεάν.
Τι είναι το GSI;
Το GSI σημαίνει γενική απεικόνιση συστήματος. Τα GSI σας βοηθούν τελικά να δοκιμάσετε τις εφαρμογές σας σε συσκευές που δεν υποστηρίζουν επίσημα την αίτησή σας. Είναι αρκετά παρόμοια με τις ROM που μπορείτε να κατεβάσετε είτε μια ROM είτε μια GSI που σας δίνει μια ιδιαίτερη βελτίωση στη συσκευή σας Android, αλλά υπάρχει μια σημαντική διαφορά.
ROM έναντι GSI
Μια ROM έχει αναπτυχθεί για μια συγκεκριμένη συσκευή Android. Το GSI είναι περισσότερο μια εφαρμογή μεταξύ συσκευών. Δεν υπάρχει καμία εγγύηση ότι ένα GSI θα λειτουργήσει χωρίς σφάλματα σε όλο το λογισμικό Android, ούτε και οι προγραμματιστές του GSI μπορούν να διορθώσουν αυτά τα σφάλματα. Δεν είναι κακό να αναβοσβήνει ένα GSI πάνω από μια ROM, ειδικά αν δεν υπάρχει διαθέσιμη ROM για τη συσκευή σας. Απλώς βεβαιωθείτε ότι το τηλέφωνό σας είναι συμβατό με το Project Treble και έχει ξεκλειδωμένο bootloader. Ξεκλειδώνοντας το bootloader (το λογισμικό που φορτώνεται κάθε φορά που ενεργοποιείτε το τηλέφωνό σας), μπορείτε να πραγματοποιήσετε επαναφορά εργοστασιακών ρυθμίσεων.
Μια ROM, γενικά, είναι η πιο σταθερή από τις δύο.
Εγκαταστήστε μια προσαρμοσμένη ROM
Αν και μπορεί να διστάζετε να κάνετε αυτό το νέο βήμα με το λειτουργικό σας σύστημα Android, η λήψη και η εγκατάσταση, που ονομάζεται επίσης flashing, μια προσαρμοσμένη ROM δεν είναι τόσο δύσκολη. Μην ξεγελιέστε, όμως. Μπορείτε να χαλάσετε το τηλέφωνό σας βασιλικά αν δεν ακολουθήσετε τις οδηγίες. Αλλά όπως και η τοποθέτηση επίπλων IKEA, αν ακολουθήσετε το εγχειρίδιο, ο καναπές σας —ή το τηλέφωνό σας σε αυτήν την περίπτωση— δεν θα σπάσει όταν καθίσετε πάνω του.
Για να κατεβάσετε μια προσαρμοσμένη ROM, το τηλέφωνό σας θα χρειαστεί επίσης:
- Ξεκλείδωμα bootloader
- GApps (Google Apps)
- Προσαρμοσμένη ανάκτηση
Δημιουργήστε αντίγραφα ασφαλείας των δεδομένων σας! Αν μπορούσα να επαναλάβω αυτήν την εντολή για μια ολόκληρη παράγραφο, θα το έκανα. Μην θυσιάζεις αυτό που έχεις για κάτι που δεν έχεις. Όπως αναφέρθηκε προηγουμένως, μπορείτε να χαλάσετε το τηλέφωνό σας αναβοσβήνει μια προσαρμοσμένη ROM. Μην ρισκάρετε, υποστηρίξτε το.
- Κατεβάστε, αλλά μην κάνετε εξαγωγή, την προσαρμοσμένη ROM που θέλετε να χρησιμοποιήσετε.
- Βρείτε την εφαρμογή Google που αντιστοιχεί στη ROM. Αποθηκεύστε και τα δύο στο smartphone σας.
- Εκκινήστε το smartphone σας σε λειτουργία ανάκτησης. Τα κουμπιά ενδέχεται να διαφέρουν ανάλογα με τη συσκευή σας. Κρατήστε πατημένο μείωση έντασης + κουμπί λειτουργίας για λίγα δευτερόλεπτα.
- Μόλις βρεθείτε στην οθόνη ανάκτησης, επιλέξτε Εγκατάσταση.
- Επιλέξτε Εγκατάσταση από [όπου αποθηκεύτηκε το αρχείο zip σας]. Αυτό ονομάζεται αναβοσβήνει το φερμουάρ.
- Θα ακολουθήσετε βήματα επιλογής προκειμένου να ανακτήσετε το σωστό αρχείο zip. Τέλος, θα σας ζητηθεί να επιβεβαιώσετε το φλας.
- Μόλις εγκατασταθεί, επιστρέψτε και διαγράψτε την προσωρινή μνήμη.
Εγκαταστήστε ένα GSI
Η λήψη και η εγκατάσταση ενός GSI αφορά αποκλειστικά τη συσκευή. Ωστόσο, υπάρχουν ορισμένα γενικά βήματα για να πάρετε μια ιδέα για το πώς ρέει η διαδικασία.
Η συσκευή σας χρειάζεται:
- Συμμόρφωση τριπλά
- Ένα ξεκλείδωτο σύστημα εκκίνησης
- Μια μέθοδος απενεργοποίησης επαλήθευσης εκκίνησης
Δημιουργήστε αντίγραφα ασφαλείας των δεδομένων σας πριν συνεχίσετε.
- Για να κάνετε λήψη ενός GSI, πρέπει να βεβαιωθείτε ότι η συσκευή σας είναι συμβατή με το Treble. Εκτελέστε την ακόλουθη εντολή στο ADB: getprop ro.treble.enabled. Εάν λάβετε ένα "false", τότε δεν μπορείτε να εκτελέσετε GSI στο τηλέφωνό σας.
- Στη συνέχεια, θα θέλετε να δείτε με ποιο λειτουργικό σύστημα GSI είναι συμβατό το τηλέφωνό σας. Στο ADB, εκτελέστε αυτήν την προτροπή: cat /system/etc/ld.config.version_identifier.txt \ | grep -A 20 "\[πωλητής\]". Εάν λάβετε ένα "αληθινό", τότε μπορείτε να εκτελέσετε σχεδόν οποιοδήποτε GSI. Εάν είναι ψευδές, τότε μπορείτε να εκτελέσετε μόνο ένα GSI που είναι το ίδιο λειτουργικό σύστημα με το τηλέφωνό σας.
- Απενεργοποιήστε την επαλήθευση εκκίνησης.
- Θα χρειαστεί να διαγράψετε τις τρέχουσες προδιαγραφές του συστήματός σας για να αναβοσβήσετε τις προδιαγραφές GSI.
- Επανεκκινήστε τη συσκευή σας.
Τυλίγοντας
Πριν εγκαταστήσετε προσαρμοσμένες ROM ή GSI, δημιουργήστε αντίγραφα ασφαλείας όλων των δεδομένων σας, δεν έχει σημασία αν είστε αρχάριος ή επαγγελματίας, κανένα επίπεδο εμπειρίας δεν θα διευκολύνει την συναισθηματική αντιμετώπιση της απώλειας δεδομένων. Εκτός, φυσικά, εάν χρησιμοποιείτε τηλέφωνο Android που προορίζεται για πειραματισμό.