Ξεφορτωθείτε περιττές εφαρμογές από την custom ROM που πρόκειται να εγκαταστήσετε στην Android συσκευή σας!


Αφού κάνατε root στη συσκευή σας, σίγουρα θα θέλετε να "φορέσετε" μία custom ROM για να δοκιμάσετε κάτι διαφορετικό. Αυτό που εκνευρίζει τους περισσότερους χρήστες όμως, είναι οι προεγκατεστημένες εφαρμογές, μερικές από τις οποίες δε θα θέλαμε να υπάρχουν. Δεν τις θέλουμε γιατί:
  • δεν τις χρειαζόμαστε,
  • υπάρχουν καλύτερες στο Play Store,
  • μερικές από αυτές εκκινούν από μόνες τους με αποτέλεσμα να καταναλώνουν πόρους.

Ένα πράγμα που δε μου αρέσει προσωπικά, είναι οτι όλες μα όλες οι ROM περιέχουν το Superuser και όχι το ανώτερο SuperSU, για τη διαχείριση των δικαιωμάτων υπερχρήστη. Όλα αυτά λοιπόν μπορούμε να τα αλλάξουμε με μερικά πολύ απλά βήματα που θα δούμε παρακάτω για να κάνουμε τη ROM όπως ακριβώς μας αρέσει.


Η φιλοσοφία
Όπως ξέρετε, όλες οι ROM που εγκαθίστανται μέσω recovery είναι .zip αρχεία. Αν ανοίξετε ποτέ ένα από αυτά θα δείτε οτι υπάρχουν φάκελοι και μέσα σε αυτούς κάποια αρχεία. Όταν λοιπόν εγκαθιστούμε μια custom ROM υπάρχει μία λίστα οδηγιών (script) η οποία λέει μεταξύ άλλων στη recovery:
Πάρε το φάκελο "system" από το .zip και αντέγραψέ τα αρχεία και τους φακέλους που περιέχει, μέσα στον στον αντίστοιχο φάκελο "system" της συσκευής. Αν συναντήσεις αρχεία που είναι ίδια, αντικατέστησέ τα με τα νέα από το .zip.

Μπορούμε λοιπόν να πειράξουμε τα περιεχόμενα των φακέλων, να αφαιρέσουμε ή να προσθέσουμε περιεχόμενα τα οποία δε θα προκαλέσουν κατάρρευση του συστήματος και μετά να τα συμπιέσουμε και πάλι και να τα εγκαταστήσουμε κανονικά μέσω recovery.

Σε τι μας ωφελεί αυτό;
  • Όπως είπαμε, θα απαλλαγούμε από εφαρμογές τις οποίες δε χρειαζόμαστε όμως θα πρέπει να επιλέξουμε με μεγάλη προσοχή αυτές που θα αφαιρέσουμε γιατί μπορεί να είναι απαραίτητες για τη σωστή λειτουργία του συστήματος.
  • Μπορούμε επίσης να προσθέσουμε δικές μας εφαρμογές στο φάκελο του συστήματος όμως πολλές από αυτές δεν μπορούν να "τρέξουν" λόγω περιορισμών και δε θα εγκατασταθούν ποτέ. Αν επιλέξετε να προσθέσετε εφαρμογές κάντε το με μεγάλη προσοχή, καθώς δε θα πρέπει να κάνετε πολύ μεγάλη τη ROM σας διότι δε θα χωρέσει στο partition της και δε θα εγκατασταθεί.
  • Αφαιρώντας εφαρμογές, μικραίνει και η ROM μας, άρα υπάρχει περισσότερος ελεύθερος χώρος για να εκμεταλλευθούμε εγκαθιστώντας εφαρμογές και εκεί μετά την εγκατάστασή της όπως κάναμε και παλαιότερα.

Το παράδειγμα
Ας δούμε λοιπόν πώς μπορούμε να το κάνουμε αυτό. Τα μόνα πράγματα που θα χρειαστούμε είναι:
  • Μια ROM για το κινητό μας. Στην προκειμένη περίπτωση θα χρησιμοποιήσουμε τη CM9 Nightly Builds για το Nexus S (πειραματόζωο), μπορούμε όμως να χρησιμοποιήσουμε όποια άλλη ROM θέλουμε.
  • Έναν signer για να κάνουμε sign το τελικό .zip, ειδάλλως δε θα μπορεί να εγκατασταθεί στη recovery.
  • Υπομονή και προσοχή για να μη διαγράψουμε αρχεία τα οποία είναι απαραίτητα για τη λειτουργία του συστήματος.

Ξεκινάμε κατεβάζοντας τη ROM μας από την ανάλογη σελίδα. Αυτό που θα μας δώσει είναι ένα .zip αρχείο το οποίο και θα ξεπακετάρουμε (unzip). Μέσα θα δούμε δύο φακέλους (όπως βλέπετε στην εικόνα): 
  • το "META-INF"
  • και το "system"

και ένα αρχείο:
  • το "boot.img".

Αυτός που θα μας απασχολήσει είναι ο φάκελος "system", οπότε τον ανοίγουμε και πηγαίνουμε στο φάκελο "app" στον οποίο βρίσκονται οι εφαρμογές της ROM. Επιλέγουμε ποια εφαρμογή θέλουμε να αφαιρέσουμε (στην εικόνα βλέπετε το Calculator.apk, δηλαδή την Αριθμομηχανή) και απλά πατάμε "delete". Μπορούμε να προσθέσουμε και άλλες εφαρμογές όπως είπαμε προηγουμένως, με μια απλή αντιγραφή-επικόλληση, αν τις έχουμε αποθηκευμένες στον υπολογιστή μας.

Αφού τελειώσουμε συμπιέζουμε ξανά το "META-INF", το "system" και το "boot.img" σε ένα .zip αρχείο και το ονομάζουμε "update.zip".

Το κρίσιμο βήμα
Η ROM είναι σχεδόν έτοιμη καθώς το μόνο που της λείπει είναι η "υπογραφή" για να εγκατασταθεί με επιτυχία μέσω της κονσόλας recovery. Για αυτό το σκοπό θα κατεβάσουμε το εργαλείο "Auto-signer", το οποίο τρέχει μόνο σε Windows και δυστυχώς δεν βρήκα κάτι ανάλογο για Linux. Ακολουθήστε τις παρακάτω οδηγίες με δική σας ευθύνη.

1. Κατεβάζουμε λοιπόν το "Auto-signer" από εδώ: Download.
2. Κατεβάζουμε και εγκαθιστούμε στον υπολογιστή μας και τη java (από την επίσημη σελίδα της) γιατί χωρίς αυτή δε λειτουργεί το "Auto-signer".
3. Ξεπακετάρουμε το "Auto-signer" και βάζουμε μέσα στο φάκελό του το "update.zip".

4. Τρέχουμε το αρχείο "sign.bat", μέσω τερματικού ή με διπλό κλικ αν είναι εκτελέσιμο.

5. Όταν τελειώσει η διαδικασία θα μας εμφανίσει μέσα στο φάκελο το αρχείο "update-signed.zip". Αυτό το αρχείο μπορείτε μετά να το εγκαταστήσετε μέσω recovery (αφού φυσικά κάνετε ένα backup, μήπως πάει κάτι στραβά).

Επίλογος
Μπορούμε με αυτή τη διαδικασία να μικρύνουμε τις ROM, να κερδίσουμε χώρο για τις εφαρμογές μας, να βάλουμε το δικό μας launcher, να αφαιρέσουμε στοιχεία όπως π.χ. το HTC Sense, το Motoblur ή το TouchWiz και είναι το πρώτο βήμα για να φτιάξετε σιγά σιγά τη δική σας custom ROM, στα μέτρα σας!

Ενημερώστε μας στα σχόλια αν τα καταφέρατε και ποιες εφαρμογές είναι ακίνδυνες για να τις αφαιρέσουμε.

Σχόλια

  1. Αν δεν κάνω λάθος το ίδιο αποτέλεσμα μπορούμε να επιτύχουμε κ μέσα από το κινητό ! Συγκεκριμένα χρησιμοποίησα ως διαχειριστή αρχείων τον X-plore, πηγα στο σημείο που είχα κατεβάσει την CM7 ανοιξα το zip αρχειο , χωρίς να το αποσυμπιεσω, βρήκα τον φάκελο App και διέγραψα την εφαρμογή που δεν ήθελα ! Ξανά έκλεισα τους φακέλους κ τέλος ! Το σημαντικό βήμα ήταν να μην το αποσυμπίεσω στην αρχή .

    ΑπάντησηΔιαγραφή
  2. Έχεις δίκιο. Αυτό που λες περιγράφεται σε αυτό το άρθρο: http://www.doctorandroid.gr/2012/03/android.html

    Η διαφορά είναι οτι αν το κάνεις από το κινητό οι εφαρμογές θα επιστρέψουν με μια επαναφορά εργοστασιακών ρυθμίσεων αλλά είναι και το πρώτο βήμα για να φτιάξουμε τη δική μας ROM.

    ΑπάντησηΔιαγραφή
  3. Καλησπέρα κάνω τι διαδικασία να Τρέξω το αρχείο "sign.bat αλλά μου βγάζει αυτό:

    Signing File "update.zip" ...

    'java' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή,
    εκτελέσιμο πρόγραμμα ή αρχείο δέσμης ενεργειών.

    File signed successfully if no Errors above.

    Πιέστε ένα πλήκτρο για συνέχεια. . .

    και κάτι άλλο που παρατήρησα είναι ότι δεν υπάρχει το αρχείο:
    το "boot.img" κάνω δοκιμή αυτή τι rom: I9100_Omega_v5.0_AOKP_build_2_Jelly_Bean.
    τι λάθος κάνω.

    ΑπάντησηΔιαγραφή
    Απαντήσεις
    1. Πρέπει να έχεις εγκατεστημένη τη Java και το αρχείο σου να ονομάζεται "update.zip".

      Διαγραφή
  4. Καλημέρα τη java την έχω και το αρχείο πότε πρέπει να το ονομάσω.

    ΑπάντησηΔιαγραφή
    Απαντήσεις
    1. Πριν τρέξεις το πρόγραμμα. Αλλιώς δεν μπορεί να το αναγνωρίσει.

      Διαγραφή
  5. εχω κανει root το tablet μου και ενω προσπαθω να επεγκαταστησω αχρηστες εφαρμογες δεν μπορω τι κανω?ευχαριστω

    ΑπάντησηΔιαγραφή
    Απαντήσεις
    1. Κατ αρχάς το άρθρο λέει πως θα τις βγάλεις από τη ROM πριν την εγκαταστήσεις στη συσκευή σου. Πώς το κάνεις ακριβώς;

      Διαγραφή

Δημοσίευση σχολίου

Πες την άποψή σου ή κάνε την ερώτησή σου ελεύθερα, ακολουθώντας όμως τους στοιχειώδεις κανόνες ευγένειας.

Δείτε επίσης...

Φεύγω από την Google (μέρος 15) | ''Ξηλώνουμε'' τα Google apps από το Android

Android | Γιατί δε θα αγόραζα ποτέ smartphone της OnePlus

Ιδιωτικό απόρρητο | Το αφελές επιχείρημα του ''Δεν έχω τίποτα να κρύψω''

Docker (μέρος 7) | Στήνουμε έναν reverse proxy για τα container μας με το Traefik

Ubuntu Touch 2020 review | Μια πραγματική mobile GNU/Linux διανομή έτοιμη για καθημερινή χρήση

Μάθε παιδί μου Linux (μέρος 11) | Δίσκοι, κατατμήσεις και σύστημα αρχείων (filesystem)

Docker (μέρος 1) | Τι είναι και πώς το εγκαθιστούμε στον υπολογιστή μας;

Android | Περιόρισε την παρακολούθηση των εφαρμογών και κόψε τις διαφημίσεις με το TrackerControl

Android | Βάλε στην ''απομόνωση'' τις εφαρμογές που δεν εμπιστεύεσαι με το Shelter

Απόρρητο | ''Μπερδεύουμε'' τον αλγόριθμο Google και Facebook με ψεύτικες πληροφορίες