Disqus


***
SEARCHING THE BLOG

Loading




SEARCHING


Τελευταίες ... Αναρτήσεις

Ο ΣΥΓΓΡΑΦΕΑΣ ΠΟΥ ΑΓΑΠΗΣΑ … ΣΕ ΑΠΟΦΘΕΓΜΑΤΑ !!!

ΝΙΚΟΣ ΚΑΖΑΝΤΖΑΚΗΣ

...Δεν Ελπίζω Τίποτα, Δεν Φοβάμαι Τίποτα, Είμαι Ελεύθερος. ...Ζούμε Μόνοι, Πεθαίνουμε Μόνοι, Το Ενδιάμεσο Φωτεινό Σημείο Το Λέμε Ζωή. ...Ελευτεριά Θα Πει Να Μάχεσαι Στη Γης Χωρίς Ελπίδα. ...Θεός Θα Πει Να Κυνηγάς Θεό Στον Αδειανόν Αγέρα. ...Ολάνθιστος Γκρεμός Της Γυναικός Το Σώμα. ...Πιο Δυνατή Η Ψυχή Από Την Ανάγκη, Και Δε Συχωρνάει. ...Τι Θα Πει Λεύτερος; Αυτός Που Δεν Φοβάται Το Θάνατο. ...Ότι Δεν Συνέβη Ποτέ, Είναι Ότι Δεν Ποθήσαμε Αρκετά. ...Αλίμονο Σε Όποιον Ζει Στην Έρημο Και Θυμάται Του Κόσμου. ...Αγωνιζόμαστε Για Τα Άφταστα, Και Γι' Αυτό Ο Άνθρωπος Έπαψε Να Είναι Ζώο. ...Ο Αληθινός Χριστός Περιπατάει Και Αγωνίζεται Μαζί Με Τους Ανθρώπους. ...Τα Τετραθέμελα Του Κόσμου Τούτου: Ψωμί, Κρασί, Φωτιά, Γυναίκα. ...Έχεις Τα Πινέλα, Έχεις Τα Χρώματα, Ζωγράφισε Τον Παράδεισο Και Μπες Μέσα. ...Η Πετρά, Το Σίδερο, Το Ατσάλι Δεν Αντέχουν. Ο Άνθρωπος Αντέχει. ...Αν Μια Γυναίκα Κοιμηθεί Μόνη, Ντροπιάζει Όλους Τους Άντρες. ...Ω Πολυφίλητο Κορμί, Το Πιο Κρυφό ‘Σαι Μονοπάτι. ...Η Στερνή Η Πιο Ιερή Μορφή Της Θεωρίας Είναι Η Πράξη.

*

Έλληνες γρηγορείτε ~ Εάλω η πατρίδα μας .!!!

*

ΥΠ' ΟΨIΝ ΕΛΛΗΝΙΚΟΥ ΛΑΟΥ !!!


«Το πρώτο βήμα για να εξοντώσεις ένα έθνος, είναι να διαγράψεις τη μνήμη του.

Να καταστρέψεις τα βιβλία του, την κουλτούρα του, την ιστορία του.

Μετά να βάλεις κάποιον να γράψει νέα βιβλία, να κατασκευάσει μια νέα παιδεία, να επινοήσει μια νέα ιστορία ...

Δεν θα χρειαστεί πολύς καιρός για να αρχίσει αυτό το έθνος να ξεχνά ποιο είναι και ποιο ήταν.

Ο υπόλοιπος κόσμος γύρω του θα το ξεχάσει ακόμα πιο γρήγορα».

"Μίλαν Κούντερα" (Το βιβλίο του γέλιου και της λήθης)

*

Η Ενημέρωση Έρχεται Κοντά σας !!!

Η Ενημέρωση Έρχεται Κοντά σας !!!

Τετάρτη 27 Ιουνίου 2012

Ένας εύκολος τρόπος για να τρέξουμε τα δικά μας script στο Android, χωρίς την ενεργοποίηση του init.d στον πυρήνα του!!!



Όπως έχουμε πει πολλές φορές στο παρελθόν ένας από τους λόγους επιτυχίας του Android είναι η πλήρης παραμετροποίηση που μπορεί να υποστεί. Εκτός όμως από τις φανερές αλλαγές που πετυχαίνουμε με τους διάφορους launcher , μπορούμε να παραμετροποιήσουμε και το εσωτερικό του συστήματός μας, για να ρυθμίσουμε τα χαρακτηριστικά του όπως ταιριάζουν σε εμάς αν για παράδειγμα θέλουμε καλύτερες επιδόσεις ή περισσότερη αυτονομία.

Ένας εύκολος τρόπος για να αλλάξουμε αυτές τις ρυθμίσεις ,είναι τα λεγόμενα 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


Στις πρώτες γραμμές με τη δίεση ( # ) υπάρχουν οι πληροφορίες για το script μας. Δηλώνουμε δηλαδή οτι είναι ένα αρχείο bash και το τι κάνει, ενώ στις επόμενες είναι ο κώδικας που στην προκειμένη περίπτωση σημαίνει: “Αν υπάρχει το αρχείο post_boot.sh στη διαδρομή /system/etc, τότε πρόσθεσε μέσα του τη γραμμή: /system/etc/init.d”. Είναι γενικά εύκολα να διαβάσουμε τι κάνουν αρκεί να ξέρουμε 15-20 εντολές της κονσόλας του Linux ( και του Android στην προκειμένη περίπτωση ).


Πώς τα χρησιμοποιούμε χωρίς 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

μπορείτε να κατεβάσετε και να φλασάρετε (με δική σας ευθύνη) μέσω recovery το αρχείο Easy InitD από εδώ ... Download

Για τους υπόλοιπους, αρκεί να βρείτε ποιο αρχείο περιέχει τις λέξεις “post boot” και άρα διαχειρίζεται το reboot και να προσθέσετε στο τέλος του ( επίσης με δική σας ευθύνη ), τη γραμμή:

/system/etc/init.d/*

Αφού το κάνετε, μπορείτε να βάλετε όποιο script θέλετε στη διαδρομή /system/etc/init.d και αυτό θα τρέξει αυτόματα σε κάθε επανεκκίνηση. Έτσι δεν πειράζουμε το σύστημά μας και μπορούμε να βγάζουμε και να βάζουμε τα script με ευκολία στη συσκευή μας.

Οποιοσδήποτε άλλος τρόπος μέχρι σήμερα προϋποθέτει μεγάλες αλλαγές στον πυρήνα, μέχρι και αντικατάστασή του. Αυτός ο τρόπος, αν και δεν ενεργοποιεί το init.d για να χρησιμοποιήσουμε για παράδειγμα το Swapper , είναι μία εύκολη και ασφαλής λύση για τη χρήση των script μας. Δοκιμάστε το και επωφεληθείτε.

secnews.gr , doctorandroid.gr

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