Ένας εύκολος τρόπος για να αλλάξουμε αυτές τις ρυθμίσεις ,είναι τα λεγόμενα script [ Τι είναι πάλι αυτό ? ] και για να τα χρησιμοποιήσουμε πρέπει να ενεργοποιήσουμε την υποστήριξη του init.d στον πυρήνα ( kernel ) [ Τι είναι πάλι αυτό ? ] του Android.
Τι είναι τα script;
Είναι αρχεία κειμένου τα οποία είναι συνήθως γραμμένα σε bash [ Τι είναι πάλι αυτό ? ] και περιέχουν απλές εντολές τερματικού. Με αυτά μπορούμε να κάνουμε βελτιώσεις:
- στη μπαταρία
- στο σήμα
- στο GPS
- στις επιδόσεις
- και ότι άλλο μπορούμε να φανταστούμε, αρκεί να το προσθέσουμε στον κώδικα.
Ένα απλό παράδειγμα είναι το παρακάτω:
1 #!/system/bin/sh
2 #Add a line in post_boot.sh
3
4 if [ -e /system/etc/post_boot.sh ]; then
5 echo “/system/etc/init.d/*” >> /system/etc/post_boot.sh

Πώς τα χρησιμοποιούμε χωρίς init.d;
Η υποστήριξη του init.d από τον πυρήνα του Android είναι το χαρακτηριστικό που μας δίνει τη δυνατότητα να τρέξουμε τα δικά μας script, δεν είναι όμως δεδομένη, για αυτό και θα δείτε κάποιες ROM [ Τι είναι πάλι αυτό ? ] να διαφημίζουν οτι διαθέτουν αυτή την ιδιότητα.
Ως γνωστόν όμως, όσο πιο πολύ πειράζεις το σύστημά σου, τόσο πιο ασταθές γίνεται και έτσι βρέθηκε ένας τρόπος να τα καταφέρουμε χωρίς να επέμβουμε στον πυρήνα, με τη μόνη προϋπόθεση η συσκευή μας να είναι rooted.
Η λύση είναι, “να πούμε” στο αρχείο που είναι υπεύθυνο για την επανεκκίνηση της συσκευής, να τρέξει και όλα τα script που έχουμε αποθηκευμένα σε αυτήν. Θεωρητικά μπορεί να δουλέψει σε όλες τις ROΜ του Android αρκεί να μάθουμε ποιο είναι αυτό το αρχείο. Θα το βρούμε στη διαδρομή /system/etc και εάν στη δική σας συσκευή υπάρχει ένα από τα:
- init.qcom.post_boot.sh
- init.post_boot.sh
- post_boot.sh
Για τους υπόλοιπους, αρκεί να βρείτε ποιο αρχείο περιέχει τις λέξεις “post boot” και άρα διαχειρίζεται το reboot και να προσθέσετε στο τέλος του ( επίσης με δική σας ευθύνη ), τη γραμμή:
/system/etc/init.d/*
Αφού το κάνετε, μπορείτε να βάλετε όποιο script θέλετε στη διαδρομή /system/etc/init.d και αυτό θα τρέξει αυτόματα σε κάθε επανεκκίνηση. Έτσι δεν πειράζουμε το σύστημά μας και μπορούμε να βγάζουμε και να βάζουμε τα script με ευκολία στη συσκευή μας.
Οποιοσδήποτε άλλος τρόπος μέχρι σήμερα προϋποθέτει μεγάλες αλλαγές στον πυρήνα, μέχρι και αντικατάστασή του. Αυτός ο τρόπος, αν και δεν ενεργοποιεί το init.d για να χρησιμοποιήσουμε για παράδειγμα το Swapper , είναι μία εύκολη και ασφαλής λύση για τη χρήση των script μας. Δοκιμάστε το και επωφεληθείτε.
secnews.gr , doctorandroid.gr





Δεν υπάρχουν σχόλια :
Δημοσίευση σχολίου