Ένα σεμινάριο για το πώς να προσαρμόσετε το επίπεδο μπαταρίας που ενεργοποιεί τη λειτουργία Εξοικονόμησης μπαταρίας, καθώς και πώς να ενεργοποιήσετε τη λειτουργία όταν η οθόνη είναι απενεργοποιημένη.
Η ενίσχυση της διάρκειας ζωής της μπαταρίας της συσκευής σας είναι ένας από τους κύριους λόγους για τους οποίους οι χρήστες συρρέουν στα φόρουμ μας. Στο XDA, μπορείτε να βρείτε εφαρμογές, πυρήνες, ROM και οδηγούς για το πώς να βελτιώσετε τη διάρκεια ζωής της μπαταρίας σας. Σπάνια, ωστόσο, θα βρείτε μια συμβουλή διάρκειας ζωής της μπαταρίας που να λειτουργεί καθολικά.
Μια δυνατότητα που εισήγαγε η Google στο Android 5.0 Lollipop που ονομάζεται "Εξοικονόμηση μπαταρίας" είναι ένα παράδειγμα εργαλείου εξοικονόμησης μπαταρίας που λειτουργεί σε σχεδόν οποιαδήποτε συσκευή Android. Η Εξοικονόμηση μπαταρίας, όταν είναι ενεργοποιημένη, απενεργοποιεί τα δεδομένα παρασκηνίου, τις υπηρεσίες τοποθεσίας, τη δόνηση, τα κινούμενα σχέδια και επίσης μειώνει την απόδοση της CPU όπου χρειάζεται. Είναι μια χρήσιμη λειτουργία που την εκμεταλλεύεστε όταν πρέπει να παρατείνετε τη διάρκεια ζωής της μπαταρίας σας, αλλά από προεπιλογή η υπηρεσία ενεργοποιείται μόνο όταν το επίπεδο της μπαταρίας είναι 5, 10 ή 15% ή όταν ενεργοποιείται χειροκίνητα.
Τι γίνεται αν θέλετε να αλλάξετε το ποσοστό της μπαταρίας που ενεργοποιεί τη δυνατότητα Εξοικονόμησης μπαταρίας; Ή μήπως θέλετε να ενεργοποιήσετε αυτόματα την Εξοικονόμηση μπαταρίας όταν η οθόνη είναι απενεργοποιημένη; Σίγουρα, μπορείτε να χρησιμοποιήσετε μια εναλλαγή ή μια συντόμευση Γρήγορων ρυθμίσεων για να ενεργοποιήσετε την Εξοικονόμηση μπαταρίας, αλλά το να θυμάστε να το κάνετε αυτό μπορεί να είναι μια ταλαιπωρία. Σε αυτό το σεμινάριο, θα σας δείξω πώς μπορείτε να τροποποιήσετε το ποσοστό ενεργοποίησης της Εξοικονόμησης μπαταρίας ή ακόμα και να ξεκινήσετε αυτόματα τη λειτουργία με βάση τα κριτήρια που θέλετε.
Όπως σχεδόν κάθε ρύθμιση στο Android, η ιδιότητα μπορεί να τροποποιηθεί εφόσον έχετε την κατάλληλη άδεια. Η παράμετρος Εξοικονόμηση μπαταρίας ορίζεται στο Ρυθμίσεις. Παγκόσμια τάξη, αν και δεν θα βρείτε την τεκμηρίωση σε αυτήν τη σελίδα, καθώς η δυνατότητα δεν είναι εγγυημένη ότι υπάρχει σε κάθε συσκευή.
Ωστόσο, μια πρόχειρη ματιά στο AOSP ή παραθέτοντας όλες τις διαθέσιμες ρυθμίσεις στη συσκευή σας αποκαλύπτει ότι η παράμετρος Εξοικονόμηση μπαταρίας ορίζεται στο "χαμηλή ενέργεια"σταθερή. Διατηρεί μια ακέραια τιμή είτε "0" ή "1" για "off" και "on" αντίστοιχα. Το επίπεδο ενεργοποίησης/τιμή ποσοστού για την Εξοικονόμηση μπαταρίας ορίζεται στο "low_power_trigger_level" σταθερά, και αυτό έχει μια ακέραια τιμή μεταξύ 1 και 100. Τροποποιώντας οποιαδήποτε από αυτές τις δύο παραμέτρους, μπορούμε να ελέγξουμε μόνοι μας την Εξοικονόμηση μπαταρίας.
Προσαρμοσμένο επίπεδο ενεργοποίησης εξοικονόμησης μπαταρίας
Αρχικά, θα ορίσουμε ένα μη αυτόματο ποσοστό ενεργοποίησης εξοικονόμησης μπαταρίας/επίπεδο. Υπάρχουν δύο λύσεις σε αυτό, η πρώτη από τις οποίες περιλαμβάνει την τροποποίηση της ίδιας της σταθεράς low_power_trigger_level ώστε το σύστημα Android να χειρίζεται μόνο του την ενεργοποίηση/απενεργοποίηση της Εξοικονόμησης μπαταρίας. Για να το κάνετε αυτό, το μόνο που χρειάζεται να κάνετε είναι να στείλετε μια απλή εντολή ADB. Εάν έχετε ήδη ρυθμίσει το ADB στον υπολογιστή σας, τότε παραλείψτε την επόμενη ενότητα. Αν όχι, τότε διαβάστε.
Ρύθμιση ADB
Πρώτα, κατεβάστε το δυαδικό ADB απευθείας από την Google για το συγκεκριμένο λειτουργικό σας σύστημα και εξαγάγετε το σε ξεχωριστό κατάλογο στον υπολογιστή σας. Επόμενο, εγκαταστήστε το σωστό πρόγραμμα οδήγησης για το συγκεκριμένο τηλέφωνό σας. Στη συνέχεια, ενεργοποιήστε το "USB Debugging" στις Ρυθμίσεις --> Επιλογές προγραμματιστή. Εάν δεν βλέπετε τις Επιλογές προγραμματιστή, τότε θα πρέπει να τις ενεργοποιήσετε μεταβαίνοντας στις Ρυθμίσεις --> Σχετικά με το τηλέφωνο και, στη συνέχεια, πατώντας στον Αριθμό έκδοσης 7 φορές. Τέλος, βεβαιωθείτε ότι το ADB λειτουργεί ξεκινώντας μια γραμμή εντολών στον ίδιο κατάλογο με το δυαδικό ADB (κάντε δεξί κλικ --> "open command prompt here") και εκτελέστε την ακόλουθη εντολή:
adb devices
Αν δείτε τον σειριακό αριθμό της συσκευής σας (και δεν λέει μη εξουσιοδοτημένο), είστε χρυσός. Εάν δείτε ένα αναδυόμενο παράθυρο στο τηλέφωνό σας που σας ζητά να παραχωρήσετε στον υπολογιστή σας πρόσβαση ADB, τότε πείτε ναι. Εάν δεν βλέπετε να συμβαίνει κανένα από τα δύο, δοκιμάστε να επανεκκινήσετε τον υπολογιστή/τηλέφωνό σας και να το συνδέσετε ξανά στον υπολογιστή σας. Διαφορετικά, δοκιμάστε να εγκαταστήσετε ξανά το πρόγραμμα οδήγησης.
Προσαρμοσμένο επίπεδο ενεργοποίησης - Μέθοδος ADB
Μόλις ρυθμιστεί το ADB, ήρθε η ώρα να τροποποιήσετε τη ρύθμιση. Το μόνο που έχετε να κάνετε είναι να εισάγετε μια ενιαία εντολή ως εξής:
adb shell settings put global low_power_trigger_level TRIGGER_LEVEL
όπου TRIGGER_LEVEL είναι το επίπεδο μπαταρίας (μεταξύ 1-100%) που θέλετε το Android να ενεργοποιήσει την Εξοικονόμηση μπαταρίας. Μόλις οριστεί, προειδοποιήστε ότι αυτή η τιμή επαναφέρεται αυτόματα εάν εισέλθετε στο μενού Εξοικονόμηση μπαταρίας στις Ρυθμίσεις (κάτι που δεν χρειάζεται να κάνετε, καθώς η μόνη επιλογή είναι αυτό που αλλάζουμε ούτως ή άλλως).
Στην επόμενη ενότητα, θα σας δείξω πώς να χρησιμοποιείτε τη δημοφιλή εφαρμογή αυτοματισμού γνωστή ως Tasker μαζί με AutoTools Beta plug-in για να ορίσετε ένα προσαρμοσμένο επίπεδο ενεργοποίησης. Το πλεονέκτημα αυτής της μεθόδου είναι ότι θα μπορείτε επίσης να ενεργοποιήσετε την Εξοικονόμηση μπαταρίας βάσει οποιασδήποτε συνθήκης θέλετε, την οποία θα συζητήσουμε παρακάτω.
Προσαρμοσμένο επίπεδο ενεργοποίησης - Μέθοδος Tasker
Το παραπάνω στιγμιότυπο οθόνης, εάν είστε εξοικειωμένοι με το Tasker, σας δείχνει τι κάνουμε βασικά. Στα αριστερά, υπάρχουν δύο περιβάλλοντα κατάστασης, τα οποία όταν συναντηθούν, το Tasker θα ενεργοποιήσει την Εξοικονόμηση μπαταρίας. Όταν αυτές οι δύο καταστάσεις δεν συναντώνται πλέον, τότε το Tasker απενεργοποιεί την Εξοικονόμηση μπαταρίας. Η πρώτη κατάσταση είναι το τρέχον επίπεδο μπαταρίας και όταν είναι μεταξύ 1-25% αυτή η κατάσταση ενεργοποιείται. Η δεύτερη κατάσταση είναι ενεργή όταν το τηλέφωνο είναι απενεργοποιημένο από τον φορτιστή, για να διασφαλιστεί ότι η Εξοικονόμηση μπαταρίας δεν ενεργοποιείται κατά τη φόρτιση ό, τι κι αν γίνει.
Τα δύο παραπάνω περιβάλλοντα κατάστασης μπορούν να υλοποιηθούν χωρίς να χρειάζεται τίποτα εκτός από το Tasker, αλλά για να ελέγχει το Tasker την Εξοικονόμηση μπαταρίας, πρέπει να χρησιμοποιήσουμε το πρόσθετο AutoTools. Συγκεκριμένα, η λειτουργία AutoTools Secure Settings. Ωστόσο, από προεπιλογή το AutoTools δεν έχει την κατάλληλη άδεια που απαιτείται για τον έλεγχο της Εξοικονόμησης μπαταρίας, επομένως πρέπει πρώτα να του εκχωρήσουμε αυτήν την άδεια.
Σύμφωνα με το σύστημα διαχείρισης αδειών του Android, οι εφαρμογές ορίζουν τα δικαιώματα που θέλουν να εκχωρηθούν στο αρχείο Manifest. Στη συνέχεια, οι χρήστες μπορούν να χορηγήσουν ή να αρνηθούν δικαιώματα κατά την εγκατάσταση (προ-Marshmallow) ή κατά παραγγελία (Marshmallow+). Ωστόσο, υπάρχουν ορισμένα δικαιώματα που δεν μπορούν να παραχωρηθούν οι αιτήσεις ακόμη και αν το ζητήσουν στο Μανιφέστο, όπως π.χ. WRITE_SECURE_SETTINGS. Αυτό οφείλεται στο γεγονός ότι η εκχώρηση μιας τόσο ισχυρής άδειας σε οποιαδήποτε εφαρμογή θα έδινε σε αυτήν την εφαρμογή έναν τόνο ελέγχου της συσκευής σας.
Ωστόσο, υπάρχει ένας τρόπος αντιμετώπισης που μπορούμε να χρησιμοποιήσουμε για να εκχωρήσουμε την άδεια WRITE_SECURE_SETTINGS σε οποιαδήποτε εφαρμογή θέλουμε. Με τη χρήση ADB's διαχειριστής πακέτων (μ.μ.) εργαλείο, μπορούμε να εκχωρήσουμε σχεδόν οποιαδήποτε άδεια σε οποιαδήποτε εφαρμογή θέλουμε (υπό την προϋπόθεση ότι η εφαρμογή ζητά αυτήν την άδεια στο αρχείο Manifest).
Το πρώτο πράγμα που θα χρειαστεί να κάνετε είναι εγκαταστήστε το δυαδικό ADB στον υπολογιστή σας ακολουθούμενο από το σωστό πρόγραμμα οδήγησης για τη συσκευή σας. Στη συνέχεια, ενεργοποιήστε τον εντοπισμό σφαλμάτων USB στις Επιλογές προγραμματιστή (μεταβείτε στις Ρυθμίσεις --> Σχετικά με το τηλέφωνο και πατήστε τον Αριθμό έκδοσης 7 φορές, εάν δεν το έχετε κάνει ήδη) και συνδέστε το τηλέφωνό σας στον υπολογιστή σας. Τέλος, στείλτε την ακόλουθη εντολή μόλις ανοίξετε ένα τερματικό:
adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS
Τώρα το AutoTools θα έχει τη δυνατότητα να αλλάξει οποιαδήποτε ρύθμιση Καθολική, Ασφαλής ή Συστήματος στη συσκευή σας. Υπάρχουν διάφοροι τρόποι με τους οποίους μπορείτε να παίξετε με αυτές τις ρυθμίσεις και τη λίστα των διαθέσιμων ρυθμίσεων Κάθε κατηγορία εξαρτάται πλήρως από τη συσκευή και την κατασκευή λογισμικού, αλλά αυτή η συζήτηση αφορά μια άλλη χρόνος. Σε κάθε περίπτωση, θα συνεχίσουμε να σας δείξουμε πώς να χρησιμοποιείτε τα AutoTools για τον έλεγχο του χρονικού ορίου λήξης της οθόνης κλειδώματος.
Ακολουθεί ένας οδηγός βήμα προς βήμα τώρα για να έχετε την Εξοικονόμηση μπαταρίας με έλεγχο Tasker σε προσαρμοσμένο επίπεδο/ποσοστά μπαταρίας, καθώς δεν έχουμε όλες τις προϋποθέσεις.
Ευτυχώς, σε αντίθεση με τη μέθοδο ADB, δεν χρειάζεται να ανησυχούμε για την εισαγωγή εντολών. Ο προγραμματιστής του AutoTools έγραψε τη δυνατότητα για να ενεργοποιήσει την Εξοικονόμηση μπαταρίας που στέλνει την εντολή φλοιού τυλιγμένη σε μια φιλική προς τον χρήστη διεπαφή χρήστη, οπότε η εφαρμογή αναλαμβάνει την εντολή, ενώ το μόνο που έχετε να κάνετε είναι να επιλέξετε μια επιλογή στο εφαρμογή.
- Ανοίξτε το Tasker και πατήστε το + κάτω δεξιά για να δημιουργήσετε ένα νέο προφίλ. Ονομάστε το προφίλ "Εξοικονόμηση μπαταρίας - Προσαρμοσμένο επίπεδο" και επιλέξτε το κατάσταση συμφραζόμενα.
- Παω σε Ισχύς --> Επίπεδο μπαταρίας. Ρυθμίστε το ρυθμιστικό "από" σε 1 και το ρυθμιστικό "προς" στο επίπεδο μπαταρίας που θέλετε να ενεργοποιηθεί η Εξοικονόμηση μπαταρίας.
- Δημιουργήστε μια νέα Εργασία συνδεδεμένη σε αυτό το Προφίλ και ονομάστε την "Ενεργοποίηση εξοικονόμησης μπαταρίας".
- Πάτα το + κουμπί στην κάτω μέση για να δημιουργήσετε μια νέα ενέργεια. Παω σε Πρόσθετο --> Αυτόματα Εργαλεία --> Ασφαλείς ρυθμίσεις. Πατήστε το κουμπί με το μολύβι για να εισέλθετε στη διαμόρφωση AutoTools.
- Επιλέξτε το Εξοικονόμηση μπαταρίας επιλογή και ορίστε την σε "Επιτρέπω."
- Πίσω στην κύρια οθόνη, πατήστε παρατεταμένα την Κατάσταση επιπέδου μπαταρίας που κάναμε νωρίτερα, ώστε να μπορούμε να προσθέσουμε ένα επιπλέον πλαίσιο κατάστασης σε αυτό το προφίλ. Παω σε Ισχύς --> Ισχύς και για την επιλογή Πηγή "Οποιος"και ελέγξτε"Αντιστρέφω."
- Και πάλι, πίσω στην κύρια οθόνη, πατήστε παρατεταμένα τώρα στην Εργασία "Ενεργοποίηση εξοικονόμησης μπαταρίας" για να προσθέσετε μια εργασία "Έξοδος" σε αυτό το προφίλ, το οποίο ενεργοποιείται όταν το επίπεδο της μπαταρίας είναι > το κατώφλι σας ή όταν η συσκευή είναι ενεργοποιημένη Φορτιστής. Ονομάστε αυτήν την εργασία "Απενεργοποίηση εξοικονόμησης μπαταρίας".
- Για τη Δράση, μεταβείτε στο Πρόσθετο --> Αυτόματα Εργαλεία --> Ασφαλείς ρυθμίσεις Άλλη μια φορά. Αυτή τη φορά ορίστε την επιλογή Εξοικονόμηση μπαταρίας σε "Καθιστώ ανίκανο."
Στη συνέχεια, θα χρησιμοποιήσουμε το Tasker για να ενεργοποιήσουμε την Εξοικονόμηση μπαταρίας κάθε φορά που το τηλέφωνο τίθεται σε αδράνεια/η οθόνη είναι απενεργοποιημένη.
Ενεργοποιήστε την Εξοικονόμηση μπαταρίας στην Απενεργοποίηση της οθόνης
Υποθέτω ότι παραχωρήσατε στο AutoTools την απαραίτητη άδεια πρόσβασης στις Ασφαλείς ρυθμίσεις όπως αναφέρθηκε παραπάνω. Αν όχι, επιστρέψτε και κάντε το. Μόλις είστε έτοιμοι, ακολουθεί μια βήμα προς βήμα οδηγίες.
- Ανοίξτε το Tasker και πατήστε το + κάτω δεξιά για να δημιουργήσετε ένα νέο προφίλ. Ονομάστε το προφίλ "Εξοικονόμηση μπαταρίας - Απενεργοποίηση εμφάνισης" και επιλέξτε το κατάσταση συμφραζόμενα.
- Παω σε Ισχύς --> Κατάσταση εμφάνισης. Ρυθμίστε το "μακριά από" επιλογή.
- Για την Εργασία, μπορείτε να επιλέξετε την Εργασία "Ενεργοποίηση εξοικονόμησης μπαταρίας" που κάνατε πριν. Εάν δεν ακολουθήσατε αυτά τα βήματα, δημιουργήστε μια νέα Εργασία με το όνομα "Ενεργοποίηση εξοικονόμησης μπαταρίας".
- Πάτα το + κουμπί στην κάτω μέση για να δημιουργήσετε μια νέα ενέργεια. Παω σε Πρόσθετο --> Αυτόματα Εργαλεία --> Ασφαλείς ρυθμίσεις. Πατήστε το κουμπί με το μολύβι για να εισέλθετε στη διαμόρφωση AutoTools.
- Επιλέξτε το Εξοικονόμηση μπαταρίας επιλογή και ορίστε την σε "Επιτρέπω."
- Πίσω στην κύρια οθόνη, πατήστε παρατεταμένα την Κατάσταση επιπέδου μπαταρίας που κάναμε νωρίτερα, ώστε να μπορούμε να προσθέσουμε ένα επιπλέον πλαίσιο κατάστασης σε αυτό το προφίλ. Παω σε Ισχύς --> Ισχύς και για την επιλογή Πηγή "Οποιος"και ελέγξτε"Αντιστρέφω."
- Και πάλι, πίσω στην κύρια οθόνη, πατήστε παρατεταμένα τώρα στην Εργασία "Ενεργοποίηση εξοικονόμησης μπαταρίας" για να προσθέσετε μια εργασία "Έξοδος" σε αυτό το προφίλ, η οποία ενεργοποιείται όταν ενεργοποιείται η οθόνη ή όταν η συσκευή είναι στο φορτιστή. Προσθέστε το Task "Disable Battery Saver" από πριν ή ακολουθήστε το επόμενο βήμα για να το προσθέσετε τώρα.
- Για τη Δράση, μεταβείτε στο Πρόσθετο --> Αυτόματα Εργαλεία --> Ασφαλείς ρυθμίσεις Άλλη μια φορά. Αυτή τη φορά ορίστε την επιλογή Εξοικονόμηση μπαταρίας σε "Καθιστώ ανίκανο."
Αυτό είναι! Το Tasker θα πρέπει πλέον να ενεργοποιεί αυτόματα την Εξοικονόμηση μπαταρίας όποτε η οθόνη είναι απενεργοποιημένη και η συσκευή είναι απενεργοποιημένη απενεργοποιήστε το φορτιστή και απενεργοποιήστε την Εξοικονόμηση μπαταρίας όταν η οθόνη ανάβει ξανά ή η συσκευή είναι ενεργοποιημένη Φορτιστής.
Δοκιμάστε αυτές τις συμβουλές και πείτε μας πώς λειτουργούν για εσάς ή δώστε μας τις δικές σας προτάσεις για το πώς να βελτιώσουμε αυτό το κόλπο!