Android

Τι είναι το w9elocks του Android και πώς να τα διορθώσετε

Teamfight Tactics το 2020 - Βίντεο dev - League of Legends

Teamfight Tactics το 2020 - Βίντεο dev - League of Legends

Πίνακας περιεχομένων:

Anonim

Έχετε πάει ποτέ στο κρεβάτι με την μπαταρία του Android επαρκώς φορτισμένη, αλλά ξυπνάτε σε ένα εντελώς στραγγισμένο τηλέφωνο το πρωί; Εάν η απάντηση είναι ναι, ενδέχεται να επηρεαστείτε από τις εφαρμογές wakelock που είναι εγκατεστημένες στο smartphone σας. Φυσικά, αυτό θα μπορούσε επίσης να οφείλεται στην κακή υγεία της μπαταρίας. Αλλά τα σενάρια wakelock του συστήματος, εξαιτίας των εσφαλμένων εφαρμογών που χρησιμοποιούν τους πόρους του τηλεφώνου σας και αποβάλλουν τη διάρκεια ζωής της μπαταρίας, μπορούν να συμβούν ακόμη και σε υγιείς συσκευές.

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

Τι είναι το Wakelocks;

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

Επομένως, οι εφαρμογές που διατηρούν την CPU σας ακόμα και όταν το τηλέφωνό σας βρίσκεται σε κατάσταση αναστολής ονομάζονται εφαρμογές wakelock. Ωστόσο, αυτές οι εφαρμογές δεν πρέπει να κατηγορούνται εξ ολοκλήρου. Αυτά τα wakelocks είναι απαραίτητα αν θέλετε να δείτε ένα ενημερωμένο email inbox το πρωί. Οι εφαρμογές χρησιμοποιούν το δικαίωμα συγχρονισμού δεδομένων στους διακομιστές, το οποίο μερικές φορές διαρκεί μόνο μερικά λεπτά.

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

Έτσι τώρα που ξέρουμε τι είναι wakelocks, ας δούμε πώς μπορούμε να εντοπίσουμε τις εφαρμογές που την προκαλούν.

Σημείωση: Καθώς θα χρειαζόμαστε αυξημένα δικαιώματα για την ανάκτηση αυτών των δεδομένων, είναι απαραίτητη η πρόσβαση root. Χωρίς δικαιώματα root στη συσκευή σας, φοβάμαι ότι δεν μπορείς να κάνεις πολλά για το πρόβλημα του wakelock. Αλλά η λήψη μιας ριζωμένης συσκευής είναι εύκολη στις μέρες μας, οπότε μην ξεχάσετε να προσθέσετε σελιδοδείκτη σε αυτήν τη σελίδα και να επιστρέψετε σε αυτήν μόλις καταλάβετε πώς να ρίζατε το Android σας (και να την ρίζατε).

Εντοπισμός εφαρμογών που προκαλούν Wakelocks

Η ανίχνευση των wakelocks είναι πολύ εύκολη όταν έχετε ένα ριζωμένο τηλέφωνο. Φορτίστε πλήρως την μπαταρία σας στο 100% και εγκαταστήστε μια συσκευή, που ονομάζεται Wakelock Detector, στη συσκευή. Μετά από αυτό, επανεκκινήστε το τηλέφωνό σας μία φορά και ξεκινήστε την εφαρμογή. Ο ανιχνευτής Wakelock θα ζητήσει πρόσβαση root και θα εκτελεστεί στο παρασκήνιο συλλογή δεδομένων.

Επιστρέψτε στην εφαρμογή μετά από λίγες ώρες και θα μπορείτε να δείτε το συνολικό χρόνο που οι εφαρμογές σας έχουν κρατήσει το CPU που εκτελείται στο παρασκήνιο. Μπορείτε επίσης να ελέγξετε τον αριθμό των φορών που μια εφαρμογή ενεργοποίησε το wakelock.

Επίλυση του προβλήματος

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

Για να διατηρήσετε έλεγχο σε τέτοιες εφαρμογές, μπορείτε να εγκαταστήσετε μια ενότητα Xposed με τίτλο Amplify. Το Amplify είναι βασικά μια εφαρμογή εξοικονόμησης μπαταρίας για το Android, αλλά σε αντίθεση με άλλους, διαθέτει μια ενότητα που περιορίζει τα αιτήματα wakelock από διαφορετικές εφαρμογές που είναι εγκατεστημένες στο σύστημά σας. Επιλέξτε την επιλογή Wakelock από τη δεξιά πλευρά της γραμμής πλοήγησης. Επιλέξτε το δικαίωμα που θέλετε να περιορίσετε και ορίστε μια ευνοϊκή χρονική περίοδο. Η εφαρμογή παρέχει επίσης μια συνιστώμενη ρύθμιση για να διορθώσετε το πρόβλημα.

συμπέρασμα

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