Πού είναι το build prop αρχείο στο android. Tips'n'Tricks από το οπλοστάσιο του Android. Τα πιο ενδιαφέροντα, χρήσιμα και μη τυποποιημένα κόλπα με το Android

Πιθανώς πολλοί άνθρωποι γνωρίζουν ότι στη ρίζα όλων των συσκευών στην πλατφόρμα Android υπάρχει ένας συγκεκριμένος φάκελος συστήματος. Εδώ βρίσκεται το σύστημά μας ως σύνολο. Επίσης, σχεδόν όλο το υλικολογισμικό αναβοσβήνει αυτόν τον φάκελο.
Ας μην ξεφεύγουμε από το θέμα. Στη ρίζα αυτού του φακέλου υπάρχει ένα αρχείο με ένα αυτονόητο όνομα - build.prop. (Εάν το καλοσκεφτείτε, η επέκταση του στηρίγματος μπορεί να μεταφραστεί ως "στήριγμα" και τελικά να εκληφθεί ως κάτι σαν: "στηρίζοντας ένα κτίριο")
Γενικά, με την επεξεργασία αυτού του αρχείου, μπορείτε να «συμπιέσετε» τα πάντα από το smartphone σας στο μέγιστο. Οι περισσότερες από αυτές τις ρυθμίσεις δεν μπορούν να ρυθμιστούν με άλλο τρόπο. Τρέχουν σε αυτό το αρχείο. Φυσικά, για να γίνει αυτό χρειάζεστε δικαιώματα root και ένα πρόγραμμα επεξεργασίας κειμένου με δικαιώματα για να κάνετε τροποποιήσεις.

Θέλω να σας προειδοποιήσω αμέσως - δημιουργήστε αντίγραφα ασφαλείας. Και ναι, δεν είμαι υπεύθυνος για τη μετατροπή ενός smartphone σε τούβλο ή άλλες συνέπειες. Κάντε τα πάντα με δική σας ευθύνη και κίνδυνο.

Όλες αυτές οι ενέργειες λειτουργούν το ίδιο σε tablet με λειτουργικό Android!

Εντάξει, ας ξεκινήσουμε.

Οι υπογραμμισμένες τιμές πρέπει να αλλάξουν για να επιτευχθεί το αποτέλεσμα.

ro.media.enc.jpeg.quality=100— αυτή η γραμμή είναι υπεύθυνη για την ποιότητα αποθήκευσης αρχείων .jpg σε ποσοστό. Λες και το 100 σημαίνει 100% ποιότητα. Αλλά ταυτόχρονα, το μέγεθος των αποθηκευμένων εικόνων αυξάνεται σημαντικά.

debug.sf.hw= 1 — GPU υλικού — επιτάχυνση. 1—ενεργοποίηση, 0—απενεργοποίηση. Μπορεί να υπάρχουν προβλήματα με την εμφάνιση κάτι. Αλλά προσωπικά, δεν έχω αντιμετωπίσει ακόμη αυτά τα προβλήματα.

dalvik.vm.execution-mode=int:jit- υπεύθυνος για την JIT. Η τιμή jit το ενεργοποιεί και γρήγορα το απενεργοποιεί. (JIT - Just In Time (Από τα αγγλικά "just in time", "just in time" κ.λπ.))

wifi.supplicant_scan_interval=20— είναι υπεύθυνη για το διάστημα αναζήτησης Wi-Fi. Η προεπιλογή είναι συνήθως 20. Η τιμή ορίζεται σε δευτερόλεπτα. Μερικοί άνθρωποι συμβουλεύουν να το ρυθμίσετε σε περίπου 180-200, για να εξοικονομήσετε μια ήδη μικρή μπαταρία. Επειδή Δεν χρησιμοποιώ τόσο πολύ Wi-Fi, οπότε άφησα αυτήν την προεπιλεγμένη τιμή.

dalvik.vm.heapsize= 32 μ— είναι υπεύθυνοι για την κατανομή της μνήμης RAM για μία εφαρμογή. Η αύξηση αυτής της τιμής θα οδηγήσει φυσικά σε καλύτερες επιδόσεις gaming. Αλλά, αν υπερβάλλετε, μπορεί να προκαλέσει αστάθεια του συστήματος στο σύνολό του. Δεν προσπάθησα να βάλω την τιμή υψηλότερη από τη διαθέσιμη μνήμη RAM. Το έχω ρυθμίσει στο 128, ενώ έχω 512.

ro.product.model=GT-I8150— μοντέλο τηλεφώνου για το οποίο το σύστημα δέχεται το υπάρχον. Αλλάζοντας αυτήν την τιμή, μπορείτε να εκκινήσετε ορισμένες εφαρμογές που γράφουν κάτι σαν: "Μη διαθέσιμο για το μοντέλο του τηλεφώνου σας" ή κάτι παρόμοιο. Επίσης, με αυτόν τον τρόπο μπορείτε να εξαπατήσετε το Play Market και να εγκαταστήσετε εφαρμογές για τις οποίες διαμαρτύρεται και λέει ότι δεν θα λειτουργήσουν.

debug.sf.nobootanimation=1— αυτή η γραμμή λείπει από πολλούς ανθρώπους. Γενικά, η τιμή 1 απενεργοποιεί την κίνηση κατά την εκκίνηση της συσκευής. Κάνει την ενεργοποίηση λίγο πιο γρήγορη, αλλά δεν φαίνεται τόσο εντυπωσιακό ή επικό.

ro.media.dec.jpeg.memcap=5000000— Υπεύθυνος για την ποιότητα των φωτογραφιών. Φυσικά, εάν έχετε κάμερα 5 megapixel, δεν θα τραβήξει στα 40 megapixel.
ro.media.enc.hprof.vid.bps=5000000— υπεύθυνος για την ποιότητα του βίντεο. Κατά τα άλλα, παρόμοια με την προηγούμενη γραμμή.

ro.config.hwfeature_wakeupkey=0— απενεργοποιήστε τη δυνατότητα «αφύπνισης» του τηλεφώνου πατώντας τα πλήκτρα έντασης.

windowsmgr.max_events_per_sec=60- αυτή η γραμμή συνήθως λείπει αρχικά. Αλλά μπορείτε να το προσθέσετε μόνοι σας. Αλλάζοντας τις τιμές σε αυτό, μπορείτε να επιτύχετε το πιο ομαλό και ευέλικτο σύστημα.

ro.build.display.id= Samoylov και όλοι — όλοι — όλοι- αυτό είναι κάτι σαν αριθμός κατασκευής. Δεν παίζει ιδιαίτερο ρόλο. Μπορείτε να το δείτε ανοίγοντας το " Ρυθμίσεις" => "Σχετικά με το τηλέφωνο"«.

ro.sf.lcd_density= 240 — πυκνότητα οθόνης. Λείπει σε ορισμένες συσκευές, μπορείτε να το προσθέσετε μόνοι σας.

Οι αλλαγές ισχύουν μόνο μετά την επανεκκίνηση της συσκευής!

ΥΣΤΕΡΟΓΡΑΦΟ. Αυτές δεν είναι όλες οι γραμμές που υπάρχουν σε αυτό το αρχείο. Υπάρχει ένας απίστευτος αριθμός από αυτούς και είναι μοναδικοί σε πολλές συσκευές.

1. Απενεργοποιήστε το χρονικό όριο κλήσεων

Οι συσκευές Android συνήθως περιμένουν για επιβεβαίωση σύνδεσης προτού αρχίσουν να πραγματοποιούν κλήσεις. Αυτή η ρύθμιση απενεργοποιεί το χρονικό όριο και κάνει το τηλέφωνο να χτυπάει αμέσως μόλις καλέσετε. Ωστόσο, ο χρόνος αναμονής δεν είναι τόσο μεγάλος. Τέλος πάντων, απλώς προσθέστε αυτές τις γραμμές στο τέλος του αρχείου

build.prop.ro.telephony.call_ring.delay = 0

ring.delay = 0

2. Απενεργοποιήστε την ενσωματωμένη αναφορά σφαλμάτων

Προσθέστε τις ακόλουθες γραμμές στο τέλος

profiler.force_disable_err_rpt=1 profiler.force_disable_ulog=1


3. Διορθώστε το πρόβλημα της μαύρης οθόνης μετά την κλήση

Σε περίπτωση που αντιμετωπίζετε μια παύση μερικών δευτερολέπτων μετά από κάθε κλήση, μπορεί να είναι πρόβλημα με τον αισθητήρα εγγύτητας. Αλλάξτε τις ακόλουθες γραμμές στο αρχείο build.prop στις τιμές που φαίνονται παρακάτω.

ro.lge.proximity.delay = 25 mot.proximity.delay = 25

4. Ενεργοποιήστε την αυτόματη περιστροφή στην οθόνη κλειδώματος

Η αυτόματη περιστροφή στην οθόνη κλειδώματος υπήρχε σε παλαιότερες συσκευές Android. Αλλά με τις πιο πρόσφατες εκδόσεις, αυτό έχει απενεργοποιηθεί σε smartphone, αν και εξακολουθεί να υπάρχει σε tablet Android. Ωστόσο, εάν για κάποιο λόγο θέλετε να το επιστρέψετε, απλώς προσθέστε την παρακάτω γραμμή στο τέλος του αρχείου σας.

lockscreen.rot_override=true

5. Ενεργοποιήστε την αυτόματη περιστροφή στην αρχική οθόνη σας

Εάν έχετε εγκατεστημένο ένα προσαρμοσμένο πρόγραμμα εκκίνησης, αυτό δεν θα πρέπει να είναι καθόλου πρόβλημα για εσάς. Αλλά εάν χρησιμοποιείτε εκκίνηση Android ή OEM, προσθέστε την ακόλουθη γραμμή στο κάτω μέρος του αρχείου.

build.prop.log.tag.launcher_force_rotate = VERBOSE

6. Βελτιώστε τη σύνδεσή σας στο Διαδίκτυο

Οι περισσότερες συσκευές Android χρησιμοποιούν την υπηρεσία DNS της εταιρείας κινητής τηλεφωνίας τους από προεπιλογή. Η Google διαθέτει επίσης ένα σύνολο δωρεάν υπηρεσιών DNS που μπορεί να χρησιμοποιήσει ο καθένας. Και δεν είναι προφανές ποιες υπηρεσίες DNS θα είναι καλύτερες όταν πρόκειται για την Google και τις εταιρείες κινητής τηλεφωνίας; Μπορείτε να προσθέσετε τις ακόλουθες γραμμές στο αρχείο build.prop για να αναγκάσετε τη συσκευή σας να χρησιμοποιεί πιο αξιόπιστες υπηρεσίες.

DNS Google.net.dns1 = 8.8.8.8 net.dns2 = 8.8.4.4

7. Βελτιωμένη κύλιση

Αυτή η ρύθμιση αλλάζει τη μέγιστη και την ελάχιστη ταχύτητα για να βελτιώσει την κίνηση και την ταχύτητα κύλισης. Απλώς προσθέστε την παρακάτω γραμμή στο τέλος.

build.propwindowsmgr.max_events_per_sec = 150 ro.min_pointer_dur = 8 ro.max.fling_velocity = 12000 ro.min.fling_velocity = 8000

8. Βελτιώστε την ποιότητα των κλήσεων


ro.ril.enable.amr.wideband = 1

9. Ενεργοποιήστε ή απενεργοποιήστε τα πλήκτρα πλοήγησης στην οθόνη

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

Build.prop.qemu.hw.mainkeys = 1

Από την άλλη πλευρά, εάν τα κλειδιά υλικού σας λειτουργούν επάνω ή για κάποιο άλλο λόγο θέλετε να ενεργοποιήσετε τα κλειδιά πλοήγησης λογισμικού, απλώς αλλάξτε την τιμή της παραπάνω γραμμής σε "0" και προσθέστε την στο τέλος της κατασκευής.

qemu.hw.mainkeys = 0

10. Αλλάξτε το DPI οθόνης για περισσότερο ή μικρότερο κείμενο και εικονίδια

Η αλλαγή του DPI είναι μια από τις πιο δημοφιλείς και αγαπημένες αλλαγές build.prop μεταξύ των modders. Τόσο πολύ που αυτή η αυτόνομη επεξεργασία έχει αρκετές αποκλειστικές εφαρμογές στο Play Store για όσους δεν θέλουν να λερώσουν τα χέρια τους και να κάνουν τη δουλειά μόνοι τους. Το υψηλότερο DPI έχει ως αποτέλεσμα μικρότερο περιβάλλον χρήστη, μικρότερα κείμενα, μικρότερα εικονίδια.

Το χαμηλότερο DPI έχει ως αποτέλεσμα μεγαλύτερη διεπαφή χρήστη, μεγαλύτερα κείμενα και μεγαλύτερα εικονίδια. Για λιγότερο ισχυρές συσκευές, μπορεί να παρατηρήσετε το αρχείο καταγραφής απόδοσης όταν ορίζετε το DPI υψηλότερο και βελτιωμένη απόδοση με χαμηλότερο DPI. Επίσης, δεν πρέπει να παίζετε πολύ με αυτό γιατί αν ρυθμίσετε την τιμή πολύ υψηλή ή πολύ χαμηλή, ενδέχεται να μην μπορείτε να ελέγξετε καθόλου τη συσκευή σας. Βρείτε την ακόλουθη γραμμή στο αρχείο build.prop και αντικαταστήστε το XXX με την τιμή που σας αρέσει.

ro.sf.lcd_density = XXX

Συνήθως, οι τυπικές τιμές XXX είναι πολλαπλάσια του 160. Δηλαδή, 160, 320, 480, 640 κ.λπ.


11. Βελτίωση της ποιότητας εικόνας

Οι περισσότερες συσκευές Android παρέχουν εικόνες χαμηλότερης ποιότητας για εξοικονόμηση του φορτίου της CPU. Αυτό δεν είναι σε καμία περίπτωση κακής ποιότητας, απλώς δεν είναι η καλύτερη ποιότητα που μπορεί να επιτύχει η συσκευή σας. Αν και αυτές τις μέρες με πιο ισχυρούς επεξεργαστές που περιλαμβάνονται σε smartphones μεσαίας κατηγορίας και ακόμη και σε χαμηλές τιμές, τις περισσότερες φορές χρειάζεται η απαραίτητη ισχύς για να επιτευχθεί αυτό. Εάν πιστεύετε ότι η συσκευή σας μπορεί να χειριστεί την απόδοση εικόνων με την καλύτερη ποιότητα, προσθέστε την ακόλουθη γραμμή στο τέλος του build.prop

ro.media.enc.jpeg.quality = 100

12. Αυξήστε το χρόνο μεταξύ των ελέγχων του δικτύου WiFi

Από προεπιλογή, το Android πραγματοποιεί αναζήτηση για κοντινά δίκτυα WiFi κάθε 15 δευτερόλεπτα, εάν το WiFi σας είναι ενεργοποιημένο. Αυτό μπορεί να είναι χρήσιμο εάν ζείτε σε ένα μεγάλο σπίτι ή βρίσκεστε σε αεροδρόμιο όπου μετακινείστε μεταξύ πολλών σημείων πρόσβασης. Αλλά τις περισσότερες φορές είναι συνήθως διαρροή μπαταρίας. Η προσθήκη της ακόλουθης γραμμής στο τέλος του αρχείου build.prop μπορεί να βοηθήσει εάν θέλετε να αλλάξετε την προεπιλεγμένη πολιτική των 15 δευτερολέπτων.

build.prop.ro.config.hw_quickpoweron=true

Θα παρατηρήσετε διαφορά την επόμενη φορά που θα επανεκκινήσετε τη συσκευή σας ανάλογα με τις προδιαγραφές του υλικού σας.


14. Κρατήστε πατημένα τα κουμπιά με οπίσθιο φωτισμό με χωρητικά πλήκτρα ενώ η οθόνη είναι ενεργοποιημένη


ro.mot.buttonlight.timeout = 0

15. Βελτιωμένα σήματα δικτύου

Τόσο το Δίκτυο όσο και η συσκευή πρέπει να υποστηρίζουν τη γρήγορη αδράνεια . Συνήθως, όταν η συσκευή σας Android συνδέεται στο δίκτυο, μεταβαίνει σε ορισμένες καταστάσεις για να παραμείνει συνδεδεμένη. Εάν η συνάρτηση "Γρήγορος λήθαργος » είναι απενεργοποιημένη, οι μόνες διαθέσιμες καταστάσεις είναι συνδεδεμένες ή αποσυνδεδεμένες.

Στην κατάσταση σύνδεσης, η συσκευή πρέπει να εκτελεί όλες τις εσωτερικές της λειτουργίες κάθε φορά που υπάρχει αλλαγή στο δίκτυο για να διατηρηθεί η σύνδεση. Αυτό φυσικά χρησιμοποιεί πολλούς πόρους. Γρήγορος λήθαργος επιτρέπει στη συσκευή να κινείται σε 5 καταστάσεις που καταναλώνουν λιγότερη ή περισσότερη ενέργεια ανάλογα με την εργασία. Μην ανησυχείτε, δεν θα πάμε πολύ βαθιά σε αυτό. Απλώς προσθέστε τις ακόλουθες γραμμές στο build.prop σας.

persist.cust.tel.eons = 1 ro.config.hw_fast_dormancy = 1

16. Απενεργοποιήστε την ειδοποίηση εντοπισμού σφαλμάτων USB


persist.adb.notify = 0

17. Αναγκαστική περιστροφή 270 μοιρών σε όλες τις εφαρμογές.

Ίσως έχετε παρατηρήσει ότι ακόμη και με ενεργοποιημένη την αυτόματη περιστροφή, ορισμένες εφαρμογές θα περιστρέφονται μόνο εντός ενός προκαθορισμένου εύρους 180 μοιρών. Αυτό ισχύει ιδιαίτερα για ορισμένα παιχνίδια που περιστρέφονται στην αντίθετη πλευρά από το σημείο που κρατάτε τη συσκευή σας. Αυτή είναι η μόνη σας επιλογή για την περιστροφή της ίδιας της συσκευής. Η προσθήκη της ακόλουθης γραμμής στο τέλος του build.prop σας μπορεί να βοηθήσει.

windowsmgr.support_rotation_270=true

18. Κλειδώστε το πρόγραμμα εκκίνησης στη μνήμη


Ορισμένες συσκευές Android είναι πολύ επιθετικές όσον αφορά την εκτέλεση εφαρμογών παρασκηνίου για εξοικονόμηση μνήμης RAM ή μπαταρίας. Μερικές φορές συχνά σε συσκευές με αρκετή μνήμη RAM. Αυτό ονομάζεται φτωχή μνήμη RAM. Σε ορισμένες συσκευές, όταν πατάτε το κουμπί αρχικής οθόνης, η εκκίνηση θα πρέπει να φορτώσει ξανά με εικονίδια και όλα. Φυσικά, αυτό απαιτεί πόρους. Σε αυτήν την περίπτωση, προσθέστε την ακόλουθη γραμμή κώδικα στο αρχείο build.prop. Αυτό θα κλειδώσει τον εκτοξευτή στη μνήμη RAM, αποτρέποντας την καταστροφή του.

ro.media.panorama.defres = 3264x1840 ro.media.panorama.frameres = 1280x720

Το defres είναι για την πλήρη ανάλυση του πανοράματος, που αποτελείται από όλες τις εικόνες, ενώ τα καρέ παρέχουν την ανάλυση κάθε καρέ του πανοράματος.

20. Απενεργοποιήστε το καταγραφικό Android - logcat

Το σύστημα καταγραφής του Android παρέχει έναν μηχανισμό για τη συλλογή και την προβολή πληροφοριών εντοπισμού σφαλμάτων του συστήματος. Τα αρχεία καταγραφής από διάφορες εφαρμογές και μέρη του συστήματος συλλέγονται σε μια σειρά κυκλικών buffer. Αλλά αν δεν είστε προγραμματιστής, συνήθως δεν χρειάζεστε μια γάτα κορμού. Η απενεργοποίησή του μπορεί να αποθηκεύσει ορισμένες αναγνώσεις/εγγραφές δίσκου, βελτιώνοντας έτσι την απόδοση στη θεωρία. Ωστόσο, πιθανότατα δεν θα υπήρχε αξιοσημείωτο κέρδος.

logcat.live=απενεργοποίηση

Η μερίδα του λέοντος των παραμέτρων του συστήματος Android που κρύβονται από τα μάτια του χρήστη αποθηκεύεται σε ένα μόνο αρχείο που ονομάζεται build.prop. Η σωστή αλλαγή των ρυθμίσεων θα βοηθήσει να δώσει μια δεύτερη ζωή στο gadget: βελτιώστε την αυτονομία και την απόδοση, βελτιστοποιήστε τη διεπαφή. Στο άρθρο θα δείξουμε πώς να επεξεργαστείτε εύκολα το build.prop και να δώσουμε παραδείγματα χρήσιμων τροποποιήσεων, καθώς και εκείνων που περιφέρονται από άρθρο σε άρθρο σε διαφορετικούς πόρους, αλλά στην πραγματικότητα δεν λειτουργούν.

Τι κάνει η επεξεργασία του αρχείου build.prop;

Το αρχείο build.prop λειτουργεί ως εξής: όταν ξεκινά το smartphone, διαβάζεται περιεχόμενο από αυτό, το οποίο με τον ένα ή τον άλλο τρόπο επηρεάζει τη λογική του κώδικα του λειτουργικού συστήματος. Μεταξύ αυτών των ρυθμίσεων που είναι κρυμμένες από τον χρήστη, υπάρχουν τόσο βαθιά συστημικές που δεν επηρεάζονται καλύτερα, όσο και εκείνες που μπορούν να αλλάξουν ανώδυνα. Για παράδειγμα, προσθέτοντας μερικές γραμμές στο build.prop, μπορείτε να επιταχύνετε τη φόρτωση του gadget, να αφαιρέσετε την καθυστέρηση για μια εισερχόμενη κλήση ή να ενεργοποιήσετε την αυτόματη περιστροφή της οθόνης στην οθόνη κλειδώματος. Θα σας πούμε τώρα πώς να το κάνετε αυτό.

Πώς να επεξεργαστείτε το build.prop;

Το μόνο που χρειάζεται για να κάνετε αλλαγές είναι ένα πρόγραμμα επεξεργασίας αρχείων κειμένου και δικαιώματα υπερχρήστη. Μπορείτε να μάθετε πώς να αποκτήσετε πρόσβαση root στο φόρουμ μας στην ενότητα υλικολογισμικού Android στο θέμα που είναι αφιερωμένο στο smartphone ή το tablet σας. Για να κάνετε άμεσες αλλαγές στο αρχείο, μπορείτε να χρησιμοποιήσετε έναν κανονικό επεξεργαστή κειμένου - για να το κάνετε αυτό θα πρέπει να βρείτε μόνοι σας το αρχείο κατά μήκος της διαδρομής /system/build.prop. Αλλά είναι πολύ πιο βολικό να κάνετε αλλαγές χρησιμοποιώντας ένα εξειδικευμένο πρόγραμμα, για παράδειγμα, Επεξεργαστής BuildProp.

Πριν ξεκινήσετε τους πειραματισμούς, πρέπει να δημιουργήσετε ένα αντίγραφο ασφαλείας του αρχείου. Το BuildProp Editor αποθηκεύει ένα αντίγραφο ασφαλείας του πρωτοτύπου αυτόματα την πρώτη φορά που το εκκινείτε. Εάν αποφασίσετε να χρησιμοποιήσετε ένα κανονικό πρόγραμμα επεξεργασίας κειμένου, τότε μην ξεχάσετε να δημιουργήσετε ένα αντίγραφο με μη αυτόματο τρόπο. Εάν κάτι πάει στραβά ξαφνικά, τότε θα χρειαστεί μόνο να αντικαταστήσετε το "χαλασμένο" build.prop με ένα αντίγραφο ασφαλείας για να επιστρέψετε τα πάντα στη θέση τους.

Βελτίωση απόδοσης

Επιταχύνετε τη φόρτωση.Τα σύγχρονα smartphone συχνά χρειάζονται σχεδόν περισσότερο χρόνο για την εκκίνηση από τους κανονικούς υπολογιστές. Ασχοληθείτε λίγο με τις ρυθμίσεις στο build.prop, μπορείτε εύκολα να αυξήσετε την ταχύτητα φόρτωσης του gadget σας κατά μιάμιση έως δύο φορές! Οι παρακάτω ρυθμίσεις θα σας βοηθήσουν σε αυτό:

debug.sf.nobootanimation=1

ro.config.hw_quickpoweron=true

Αφού κάνετε αυτές τις ρυθμίσεις, η λειτουργία τερματισμού λειτουργίας του gadget θα αλλάξει και η κίνηση εκκίνησης του προγραμματιστή υλικολογισμικού θα απενεργοποιηθεί επίσης. Ως αποτέλεσμα, όταν εκκινείτε το smartphone σας, δεν θα βλέπετε τίποτα στην οθόνη για κάποιο χρονικό διάστημα. Δεν πρέπει να το φοβάστε αυτό: χάρη στην απενεργοποίηση των περιττών κινούμενων εικόνων, το δοκιμαστικό smartphone άρχισε να εκκινεί σε μόλις 30 δευτερόλεπτα αντί για τα προηγούμενα 50 δευτερόλεπτα.

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

logcat.live=απενεργοποίηση

Η απενεργοποίηση του αρχείου καταγραφής θα μειώσει τον αριθμό των λειτουργιών του δίσκου, κάτι που θα έχει θετική επίδραση στην απόδοση της εσωτερικής μνήμης του smartphone. Είναι αλήθεια ότι η διαφορά θα είναι αισθητή μόνο σε gadget με αργούς τύπους μνήμης: στην περίπτωσή μας, η διαδοχική ταχύτητα εγγραφής αυξήθηκε κατά 2 MB/s.

Επιτάχυνση δικτύου.Αυτό το tweak αυξάνει το μέγεθος των buffer TCP, κάτι που θα βοηθήσει στην αύξηση της ταχύτητας μιας αργής σύνδεσης στο Διαδίκτυο, ειδικά όταν χρησιμοποιείτε δίκτυα κινητής τηλεφωνίας. Λοιπόν, η εγγραφή διακομιστών Google DNS σε ορισμένες περιπτώσεις σάς επιτρέπει να μειώσετε το χρόνο ping.

net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960

net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960

net.rmnet0.dns1=8.8.8.8

net.rmnet0.dns2=8.8.4.4

net.dns1=8.8.8.8

net.dns2=8.8.4.4

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

Ρυθμός μεταφοράς δεδομένων με τυπικές ρυθμίσεις

Ταχύτητα μεταφοράς δεδομένων μετά την επεξεργασία του build.prop

Αυξημένη αυτονομία

Δυστυχώς, τα θαύματα δεν γίνονται - η διπλή αύξηση της αυτονομίας δεν μπορεί να επιτευχθεί με οποιεσδήποτε τροποποιήσεις. Αλλά είναι πολύ πιθανό να προσθέσετε επιπλέον 30-60 λεπτά στο χρόνο λειτουργίας του gadget.

Αυξήστε τα διαστήματα σάρωσης Wi-Fi.Από προεπιλογή, το Android σαρώνει τα γύρω δίκτυα Wi-Fi κάθε 20-90 δευτερόλεπτα. Επιπλέον, το κάνει αυτό ακόμη και όταν το Wi-Fi είναι απενεργοποιημένο, αλλά η αναζήτηση στο παρασκήνιο για δίκτυα επιτρέπεται για να αυξηθεί η ακρίβεια του προσδιορισμού τοποθεσίας. Για να επεκτείνετε αυτό το διάστημα, πρέπει να προσθέσετε τη γραμμή στο αρχείο build.prop:

wifi.supplicant_scan_interval=200

Εδώ ο αριθμός 200 είναι το διάστημα σάρωσης δικτύου σε δευτερόλεπτα.

Εξοικονομήστε μπαταρία στο LineageOS.Ένα μικρό tweak που παρέχει πιο αποτελεσματική διαχείριση της κατάστασης ύπνου όταν χρησιμοποιείτε το CyanogenMod ή το LineageOS σε smartphone με chipset της Qualcomm:

μ.μ.sleep_mode=1

Μπορείτε να βρείτε ακόμα πιο χρήσιμες τροποποιήσεις στο φόρουμ 4PDA.

Άχρηστα τσιμπήματα που δεν βελτιώνουν τίποτα

Εκτός από τις πραγματικά λειτουργικές τροποποιήσεις που δίνονται σε αυτό το άρθρο και στο νήμα του φόρουμ, υπάρχουν πολλά που έχουν διανεμηθεί ευρέως στο Διαδίκτυο, αλλά στην πραγματικότητα δεν έχουν καμία επίδραση στη λειτουργία του συστήματος. Μια αντίστοιχη μελέτη πραγματοποιήθηκε από έναν από τους χρήστες του πόρου xda. Ανέλυσε τον πηγαίο κώδικα του AOSP και του CyanogenMod και διαπίστωσε ότι πολλά δημοφιλή τσιμπήματα απλώς δεν αναφέρονταν στον πηγαίο κώδικα του Android. Ανάμεσά τους υπάρχουν ποικίλοι δίσκοι.

Τροποποιήσεις που δεν εξοικονομούν μπαταρία:

ro.ril.disable.power.collapse

ro.mot.eri.losalert.καθυστέρηση

ro.config.hw_fast_dormancy

ro.config.hw_power_saving

Προσαρμογές που δεν επιταχύνουν την εργασία:

windowsmgr.max_events_per_sec

επιμένω.cust.τηλ.αιώνες

ro.max.fling_velocity

ro.min.fling_velocity
εντοπισμός σφαλμάτων. απόδοση. συντονισμός

video.accelerate.hw

Άλλα άχρηστα τσιμπήματα.Έχουν σχεδιαστεί για να απενεργοποιούν τον έλεγχο Dalvik bytecode και να απαγορεύουν την εκφόρτωση του εκτοξευτή από τη μνήμη RAM. Μόλις λειτούργησαν πραγματικά, αλλά είναι εντελώς άσχετα με τις σύγχρονες εκδόσεις του Android λόγω αλλαγών στην εσωτερική αρχιτεκτονική του λειτουργικού συστήματος:

dalvik.vm.verify-bytecode

Και μερικές ακόμη διαφορετικές τροποποιήσεις που απλά δεν λειτουργούν:

ro.media.dec.jpeg.memcap

ro.config.nocheckin

profiler.force_disable_ulog

profiler.force_disable_err_rpt

persist.sys.shutdown.mode

ro.kernel.checkjni

Είναι ενδιαφέρον ότι, αν και ορισμένες από αυτές τις εγγραφές ήταν χρήσιμες για παλαιότερες εκδόσεις του Android, κάποιες δεν λειτούργησαν ποτέ καθόλου, αποτελώντας ένα είδος εικονικού φαρμάκου. Και γιατί προέκυψε εξαρχής μια τέτοια μαζική αυταπάτη είναι πλέον αδύνατο να μάθουμε. Ωστόσο, η πραγματοποίηση τέτοιων καταχωρήσεων στο build.prop δεν θα επιδεινώσει τη λειτουργία του smartphone - όλες οι μη έγκυρες καταχωρήσεις απλώς θα αγνοηθούν.

συμπέρασμα

Παρόλο που πολλές από τις τροποποιήσεις που προτείνονται σε φόρουμ και διάφορους ιστότοπους δεν λειτουργούν καθόλου, το αρχείο build.prop εξακολουθεί να είναι μια καλή ευκαιρία για να βελτιώσετε τη διεπαφή και την απόδοση του smartphone σας. Λάβετε λοιπόν δικαιώματα υπερχρήστη, δημιουργήστε αντίγραφα ασφαλείας των ρυθμίσεών σας και μη διστάσετε να πειραματιστείτε!

Για πολλά χρόνια, έχουμε μιλήσει για διάφορους τρόπους βελτιστοποίησης, τροποποίησης και προσαρμογής του Android. Κατά τη διάρκεια αυτής της περιόδου, έχουμε συγκεντρώσει έναν τεράστιο αριθμό συμβουλών για όλες τις περιπτώσεις και είμαστε έτοιμοι να σας παρουσιάσουμε τις καλύτερες από αυτές - από οδηγίες για την αλλαγή της διεύθυνσης MAC και τη διαχείριση ενός smartphone με σπασμένη οθόνη έως την αναβάθμιση του προγράμματος-πελάτη YouTube με Android αυτοματοποίηση.

A.D.B.

Ας ξεκινήσουμε με το ADB (Android Debug Bridge), ένα τυπικό εργαλείο για τον εντοπισμό σφαλμάτων και την εργασία με την κονσόλα Android από έναν υπολογιστή. Για να ενεργοποιήσετε το ADB, συνήθως αρκεί να το ενεργοποιήσετε στις "Επιλογές προγραμματιστή" στο smartphone σας και να εγκαταστήσετε ένα καθολικό πρόγραμμα οδήγησης στον υπολογιστή σας.

Μετακίνηση αρχείων από/προς τη συσκευή

Ένα από τα πιο βολικά χαρακτηριστικά του ADB είναι η δυνατότητα γρήγορης μεταφοράς ενός αρχείου στη συσκευή σας ή λήψης του στον υπολογιστή σας. Για να αντιγράψετε στη συσκευή, χρησιμοποιήστε την ακόλουθη εντολή:

$ adb αρχείο push /sdcard/

Αντίστροφη λειτουργία:

$ pull adb /sdcard/αρχείο

Λήψη στιγμιότυπου οθόνης και εγγραφή βίντεο από την έξυπνη οθόνη

Είναι εύκολο να τραβήξετε ένα στιγμιότυπο οθόνης χρησιμοποιώντας το ADB:

$ adb shell screencap /sdcard/screen.png

Για να τραβήξετε ένα στιγμιότυπο οθόνης από τη συσκευή, χρησιμοποιήστε την εντολή έλξης από το προηγούμενο παράδειγμα:

$ adb pull /sdcard/screen.png screen.png

Εκτός από το στιγμιότυπο οθόνης, μπορείτε να εγγράψετε μια εκπομπή οθόνης:

Εγγραφή οθόνης κελύφους $ adb --μέγεθος 1280x720 --ρυθμός bit 6000000 --time-limit 20 --verbose /sdcard/video.mp4

Αυτή η εντολή θα ξεκινήσει την εγγραφή βίντεο με ανάλυση 1280x720 (εάν δεν έχει καθοριστεί, θα χρησιμοποιηθεί η εγγενής ανάλυση οθόνης της συσκευής), με ρυθμό μετάδοσης δυαδικών ψηφίων 6 Mbit/s, μήκος 20 s (εάν δεν έχει καθοριστεί, η μέγιστη τιμή θα είναι ρυθμισμένο στα 180 s), με αρχεία καταγραφής οθόνης στην κονσόλα. Το εγγεγραμμένο βίντεο θα εμφανιστεί στην κάρτα μνήμης ως video.mp4. Μπορείτε να διακόψετε την εγγραφή πατώντας Ctrl + C.

Ποσοστό μπαταρίας

Δεν έχουν όλα τα υλικολογισμικά τη λειτουργία εμφάνισης ποσοστού μπαταρίας στο εικονίδιο στην κουρτίνα. Σε αυτήν την περίπτωση, μπορείτε να ενεργοποιήσετε την εμφάνιση χρησιμοποιώντας μία εντολή:

$ εισαγωγή περιεχομένου κελύφους adb --uri content://settings/system --bind name:s:status_bar_show_battery_percent --bind value:i:1

Διαχείριση smartphone με σπασμένη οθόνη

Εάν μετά από πτώση το άγγιγμα του τηλεφώνου δεν λειτουργεί, μπορεί να εξασφαλιστεί ελάχιστη λειτουργικότητα μέσω ADB, τουλάχιστον για τη δημιουργία αντιγράφου ασφαλείας. Υπάρχει μια εντολή εισαγωγής για αυτό:

$ είσοδος κελύφους adb [<ИСТОЧНИК>] <КОМАНДА> [<АРГУМЕНТЫ>…]

Μπορείτε να καθορίσετε το trackball, το joystick, το touch navigation, το ποντίκι, το πληκτρολόγιο, το gamepad, το touchpad, το dpad, τη γραφίδα, την οθόνη αφής ως πηγή. Ως εντολή:

  • κείμενο (Προεπιλογή: οθόνη αφής)
  • keyevent [–παρατεταμένο πάτημα] ... (Προεπιλογή: πληκτρολόγιο)
  • παρακέντηση (Προεπιλογή: οθόνη αφής)
  • σουφρώνω (Προεπιλογή: οθόνη αφής)
  • πατήστε (Προεπιλογή: trackball)
  • ρολό (Προεπιλογή: trackball)

Όπως μπορείτε να δείτε, μπορούμε να προσομοιώσουμε πατήματα και ολίσθηση χρησιμοποιώντας τις εντολές αφής και εισαγωγής ολίσθησης. Για παράδειγμα, μπορείτε να τραβήξετε την κουρτίνα με ειδοποιήσεις όπως αυτή (οι συντεταγμένες μετρώνται από την επάνω αριστερή γωνία):

$ σάρωση εισόδου 10 10 10 1000

Και με αυτόν τον τρόπο μπορείτε να μάθετε την ανάλυση οθόνης για να επιλέξετε τις δικές σας τιμές:

$ παράθυρο dumpsys | \sed -n "/mUnrestrictedScreen/ s/^.*) \(*\)x\(*\)/\1 \2/p"

Για το Nexus 5 η ανάλυση θα είναι 1080x1920. Σε αυτήν την περίπτωση, για να κάνετε κλικ στο κουμπί «Μενού εφαρμογής» του τυπικού εκκινητή Google, το οποίο βρίσκεται πάνω από το κουμπί «Αρχική σελίδα», θα πρέπει να εκτελέσετε την ακόλουθη εντολή:

$ εισόδου οθόνη αφής πατήστε 500 1775

Μπορείτε να προσομοιώσετε το πάτημα του κουμπιού λειτουργίας εάν αποτύχει:

Κλειδί εισαγωγής κελύφους $adb 82

Λοιπόν, εισαγάγετε κείμενο στο τρέχον πεδίο χρησιμοποιώντας την εντολή

$ adb κείμενο εισαγωγής κελύφους "Απαιτούμενο κείμενο"

Ρίζα

Τώρα σχετικά με τα δικαιώματα root. Με τη βοήθειά τους μπορείτε να κάνετε έναν τεράστιο αριθμό χρήσιμων πραγμάτων. Ας μιλήσουμε για μερικά από αυτά.

Αποκλεισμός διαφημίσεων

Υπάρχουν πολλά διαφορετικά προγράμματα αποκλεισμού διαφημίσεων για Android που δεν απαιτούν πρόσβαση root. Ωστόσο, όλοι, συμπεριλαμβανομένου του διάσημου AdBlock, έχουν ένα μεγάλο πρόβλημα - δημιουργούν μια τοπική σήραγγα VPN. Αυτό σημαίνει ότι με την ενεργοποίηση του AdBlock, πρώτον, δεν θα μπορείτε να χρησιμοποιήσετε το VPN και δεύτερον, θα αντιμετωπίζετε συχνά προβλήματα σύνδεσης.

Έχοντας δικαιώματα root, μπορείτε να εγκαταστήσετε ένα πιο σωστό πρόγραμμα αποκλεισμού, για παράδειγμα το AdAway. Αποκλείει τους διαφημιστικούς κεντρικούς υπολογιστές στο επίπεδο του προγράμματος επίλυσης ονομάτων συστήματος (χρησιμοποιώντας το /system/etc/hosts ως μαύρη λίστα), επομένως λειτουργεί πάντα απολύτως σωστά, δεν κολλάει στη μνήμη και δεν καταναλώνει την μπαταρία.

Απενεργοποιήστε τον ήχο του κλείστρου της κάμερας

Εάν έχετε πρόσβαση root, μπορείτε να απενεργοποιήσετε τον ήχο του κλείστρου. Αρκεί να εγκαταστήσετε οποιονδήποτε διαχειριστή αρχείων με υποστήριξη root, μεταβείτε στον κατάλογο /system/media/audio/ui και διαγράψτε δύο αρχεία: camera_click.ogg και camera_focus.ogg.

Παρεμπιπτόντως, το παραπάνω επίπεδο είναι το bootanimation.zip, το οποίο είναι υπεύθυνο για το boot animation. Μπορείτε να το διαγράψετε (τότε θα υπάρχει απλώς μια μαύρη οθόνη κατά τη φόρτωση) ή να την αλλάξετε σε άλλη.

Tweaks build.prop

Το αρχείο /system/build.prop αποθηκεύει τις ρυθμίσεις συστήματος Android. Αυτή είναι η διαμόρφωση όλων των ρυθμίσεων και μπορείτε να κάνετε πολλά ενδιαφέροντα πράγματα με αυτήν. Αρκεί να γράψετε μια γραμμή στο τέλος του αρχείου με το όνομα της επιλογής και την τιμή να χωρίζονται με ένα σύμβολο ίσου:

  • ro.product.model - αποθηκεύει το όνομα της συσκευής (εμφανίζεται στο μενού "About phone"). Μερικές φορές σας επιτρέπει να εξαπατήσετε το Play Store και να εγκαταστήσετε εφαρμογές που προορίζονται για άλλες συσκευές ή να ενεργοποιήσετε λειτουργίες που δεν είναι διαθέσιμες σε άλλους. Για παράδειγμα, προσποιηθείτε ότι είστε το Pixel 2 XL και εγκαταστήστε το νέο Pixel Launcher με πλήρη υποστήριξη για το Android Assistant.
  • ro.sf.lcd_density - πυκνότητα εικονοστοιχείων οθόνης, την οποία όριζα πάντα για το Nexus 5 σε 420 αντί για 480. Αυτό σας επιτρέπει να λαμβάνετε πέντε εικονίδια στη σειρά στη λειτουργία εκκίνησης αποθεμάτων αντί για τέσσερα, ενώ το κείμενο γίνεται μικρότερο.
  • ro.telephony.call_ring.delay - με τιμή 0, θα αφαιρέσει την καθυστέρηση στην έναρξη της μουσικής κατά την πραγματοποίηση μιας κλήσης.
  • persist.audio.fluence - περιέχει τέσσερις εντολές που είναι υπεύθυνες για τη λειτουργία μείωσης θορύβου. Μπορείτε να παίξετε με τις τιμές εάν δεν ακούτε κατά τη διάρκεια μιας κλήσης ή εάν υπάρχει ένας ήχος "γουργούρισμα" στην εγγραφή βίντεο.
  • debug.sf.nobootanimation - η τιμή 1 αφαιρεί το bootanimation.
  • ro.config.hw_quickpoweron - η τιμή true αυξάνει την ταχύτητα εκκίνησης του τηλεφώνου (θεωρητικά).
  • qemu.hw.mainkeys=0 - σας επιτρέπει να ενεργοποιήσετε την εμφάνιση των πλήκτρων στην οθόνη εκτός από τα σκληρά.
  • ro.telephony.default_network - λέει στο σύστημα σε ποια λειτουργία πρέπει να μεταβεί το δίκτυο κινητής τηλεφωνίας κατά την εκκίνηση. Η τιμή είναι ένας αριθμός που μπορεί να βρεθεί ως εξής: πληκτρολογήστε *#*#4636#*#* στο dialer και κάντε κλικ στο "Πληροφορίες τηλεφώνου". Στο μενού "Προτιμώμενος τύπος δικτύου", μετρήστε αντίστροφα μέχρι την επιθυμητή λειτουργία. Η μέτρηση ξεκινά από το μηδέν. Δηλαδή, για ένα smartphone 3G οι τιμές θα είναι οι εξής: WCDMA προτιμάται (κατά προτίμηση 3G) είναι 0, GSM Only (μόνο 2G) είναι 1, WCDMA μόνο (μόνο 3G) είναι 2 και ούτω καθεξής. Μέτρησα μέχρι το απαιτούμενο σημείο και έγραψα τον αριθμό στην τιμή. Τώρα, αμέσως μετά από μια επανεκκίνηση, το δίκτυο θα ενεργοποιηθεί ακριβώς με τον τρόπο που είναι γραμμένο στο build.prop.

Αναζήτηση κωδικών πρόσβασης Wi-Fi

Για να θυμάστε τον κωδικό πρόσβασης για οποιοδήποτε δίκτυο που έχει συνδεθεί τουλάχιστον μία φορά ή για να μεταφέρετε όλα τα δίκτυα από τη μια συσκευή στην άλλη χωρίς να συνδέσετε έναν λογαριασμό Google, μπορείτε να δείτε το αρχείο /system/etc/wifi/wpa_supplicant.conf. Τα ονόματα και οι κωδικοί πρόσβασης του δικτύου είναι σε καθαρό κείμενο.

Η συνέχεια είναι διαθέσιμη μόνο σε συνδρομητές

Επιλογή 1. Εγγραφείτε στο Hacker για να διαβάσετε όλο το υλικό στον ιστότοπο

Η συνδρομή θα σας επιτρέψει να διαβάσετε ΟΛΟ το υλικό επί πληρωμή στον ιστότοπο εντός της καθορισμένης περιόδου. Δεχόμαστε πληρωμές με τραπεζικές κάρτες, ηλεκτρονικό χρήμα και μεταφορές από λογαριασμούς παρόχου κινητής τηλεφωνίας.