Τι είναι τα Android Wakelocks και πώς να τα διορθώσετε
Miscellanea / / February 14, 2022
Έχετε πάει ποτέ για ύπνο μαζί σας Η μπαταρία του Android είναι επαρκώς φορτισμένη, αλλά ξύπνησες με ένα εντελώς στραγγισμένο τηλέφωνο το πρωί; Εάν η απάντηση είναι ναι, μπορεί να επηρεαστείτε από τις εφαρμογές wakelock που είναι εγκατεστημένες στο smartphone σας. Φυσικά, αυτό μπορεί να οφείλεται και σε κακή υγεία μπαταρίας. Αλλά τα σενάρια wakelock συστήματος, λόγω εφαρμογές που δεν συμπεριφέρονται σωστά που χρησιμοποιούν τους πόρους του τηλεφώνου σας και εξαντλούν τη διάρκεια ζωής της μπαταρίας, μπορούν να συμβούν ακόμη και σε υγιείς συσκευές.
Για να κατανοήσουμε καλύτερα το ζήτημα, θα δούμε τι είναι τα wakelocks όταν πρόκειται για Android και πώς μπορούμε να εντοπίσουμε και να διορθώσουμε το πρόβλημα για καλύτερη διάρκεια ζωής της μπαταρίας.
Τι είναι τα Wakelocks;
Όταν πατάτε το κουμπί λειτουργίας στο τηλέφωνό σας για να κλειδώσετε την οθόνη, υποθέτετε ότι το τηλέφωνο θα πάει σε κατάσταση αναστολής λειτουργίας. Αλλά αυτό δεν συμβαίνει πάντα. Υπάρχουν εφαρμογές που εκτελούνται στο παρασκήνιο, χρησιμοποιώντας τους πόρους της συσκευής και περιορίζοντας το τηλέφωνο από τη μετάβαση σε κατάσταση βαθιάς ύπνου. Εξαιτίας αυτών, ο επεξεργαστής του τηλεφώνου λειτουργεί συνεχώς, γεγονός που εξαντλεί τη διάρκεια ζωής της μπαταρίας ακόμα και όταν δεν τον χρησιμοποιείτε. Τα περισσότερα από αυτά τα wakelocks προκαλούνται επειδή οι εφαρμογές θέλουν να συγχρονίσουν δεδομένα στο παρασκήνιο ή να χρησιμοποιήσουν υπηρεσίες τοποθεσίας.
Επομένως, οι εφαρμογές που διατηρούν τη λειτουργία της CPU σας ακόμα και όταν το τηλέφωνό σας βρίσκεται σε κατάσταση αναστολής λειτουργίας ονομάζονται εφαρμογές αφύπνισης. Ωστόσο, αυτές οι εφαρμογές δεν ευθύνονται εξ ολοκλήρου. Αυτά τα wakelocks είναι απαραίτητα εάν θέλετε να βλέπετε ένα ενημερωμένο email το πρωί. Οι εφαρμογές χρησιμοποιούν την άδεια συγχρονισμού δεδομένων με τους διακομιστές, η οποία μερικές φορές διαρκεί μόνο λίγα λεπτά.
Το πρόβλημα ξεκινά όταν ορισμένες εφαρμογές χρησιμοποιούν αυτήν την άδεια για μια ώρα και αναγκάζουν τη CPU του τηλεφώνου σας να λειτουργεί συνεχώς. Πάρτε για παράδειγμα τις Υπηρεσίες Google Play. Εάν έχετε ενεργοποιημένη την τοποθεσία σας, η υπηρεσία θα κρατήσει την CPU του τηλεφώνου σας ξύπνια σχεδόν όλη τη νύχτα και θα μειώσει δραστικά τη διάρκεια ζωής της μπαταρίας.
Τώρα λοιπόν που γνωρίζουμε τι είναι τα wakelocks, ας δούμε πώς μπορούμε να εντοπίσουμε τις εφαρμογές που το προκαλούν.
Σημείωση: Καθώς θα χρειαστούμε αυξημένα δικαιώματα για την ανάκτηση αυτών των δεδομένων, η πρόσβαση root είναι απαραίτητη. Χωρίς δικαιώματα root στη συσκευή σας, φοβάμαι ότι δεν μπορείτε να κάνετε πολλά για το ζήτημα του wakelock. Ωστόσο, η εγκατάσταση μιας συσκευής με root είναι εύκολη στις μέρες μας, επομένως μην ξεχάσετε να προσθέσετε σελιδοδείκτη σε αυτήν τη σελίδα και να επιστρέψετε σε αυτήν μόλις καταλάβετε πώς να κάνετε root το Android σας (και να το κάνετε root επίσης).
Ανίχνευση εφαρμογών που προκαλούν wakelocks
Ο εντοπισμός wakelocks είναι αρκετά εύκολος όταν έχετε ένα τηλέφωνο με root. Φορτίστε πλήρως την μπαταρία σας στο 100% και εγκαταστήστε μια εφαρμογή που ονομάζεται Ανιχνευτής Wakelock, στη συσκευή. Αφού το κάνετε αυτό, επανεκκινήστε το τηλέφωνό σας μία φορά και ξεκινήστε την εφαρμογή. Το Wakelock Detector θα ζητήσει πρόσβαση root και θα εκτελεστεί στο παρασκήνιο συλλέγοντας δεδομένα.
Επιστρέψτε στην εφαρμογή μετά από λίγες ώρες και θα μπορείτε να δείτε τον συνολικό χρόνο που οι εφαρμογές σας κράτησαν την CPU σε λειτουργία στο παρασκήνιο. Μπορείτε επίσης να ελέγξετε πόσες φορές μια εφαρμογή ενεργοποίησε το wakelock.
Επίλυση του Προβλήματος
Τώρα λοιπόν που γνωρίζουμε τις εφαρμογές που προκαλούν αυτά τα wakelocks, μία από τις πιο απλές επιλογές θα ήταν να απεγκαταστήσετε την εφαρμογή και να βρείτε μια καλύτερη εναλλακτική στο Play Store. Ωστόσο, υπάρχουν εφαρμογές συστήματος όπως οι Υπηρεσίες Google Play που δεν μπορείτε να απεγκαταστήσετε. Αυτές οι εφαρμογές είναι απαραίτητες για τη λειτουργία του τηλεφώνου.
Για να ελέγξετε τέτοιες εφαρμογές, μπορείτε να εγκαταστήσετε ένα Xposed module που ονομάζεται Amplify. Το Amplify είναι βασικά μια εφαρμογή εξοικονόμησης μπαταρίας για Android, αλλά σε αντίθεση με άλλες, διαθέτει μια ενότητα για τον περιορισμό των αιτημάτων wakelock από διαφορετικές εφαρμογές που είναι εγκατεστημένες στο σύστημά σας. Επίλεξε το Wakelock επιλογή από τη δεξιά γραμμή πλοήγησης. Επιλέξτε την άδεια που θέλετε να περιορίσετε και ορίστε μια ευνοϊκή χρονική περίοδο. Η εφαρμογή παρέχει επίσης μια προτεινόμενη ρύθμιση για την επίλυση του προβλήματος.
συμπέρασμα
Αυτό ήταν σχεδόν τα πάντα σχετικά με τα wakelocks στο Android και πώς να διορθώσετε το πρόβλημα της μπαταρίας που μπορεί να προκαλέσουν. Τα άτομα που αντιμετωπίζουν υψηλή αποστράγγιση λόγω της λειτουργίας των Υπηρεσιών τοποθεσίας Google στο παρασκήνιο πρέπει να το δοκιμάσουν. Σε περίπτωση σύγχυσης ή για περαιτέρω εξήγηση, απλώς αφήστε ένα σχόλιο και θα χαρούμε να βοηθήσουμε.
Τελευταία ενημέρωση στις 03 Φεβρουαρίου 2022
Το παραπάνω άρθρο μπορεί να περιέχει συνδέσμους συνεργατών που βοηθούν στην υποστήριξη της Guiding Tech. Ωστόσο, δεν επηρεάζει τη συντακτική μας ακεραιότητα. Το περιεχόμενο παραμένει αμερόληπτο και αυθεντικό.