Στις περιπτώσεις που παρατηρούμε γρήγορη εξάντληση της μπαταρίας ενός κινητού τηλεφώνου, το πρώτο πράγμα που θα υποψιαστούμε είναι ότι κάποιο update λογισμικού έχει προκαλέσει το πρόβλημα. Ακριβώς αυτό υποψιάστηκε και ένας χρήστης, ο οποίος εξηγεί το ιστορικό της υπόθεσης στο Reddit, τονίζοντας ότι το Samsung Galaxy S25 FE που είχε στην κατοχή του εμφάνιζε αυξημένη θερμοκρασία και σημαντική κατανάλωση μπαταρίας.
Όπως αποδείχθηκε, όμως, στη συνέχεια, η αιτία ήταν εντελώς διαφορετική και κάτι που ίσως κανείς δεν θα υποψιαζόταν εκ πρώτης όψεως. Η υπόθεση αφορά το MicroG και την εξάντληση μπαταρίας στο Galaxy S25 FE.
Η υψηλή δραστηριότητα του WhatsApp στο παρασκήνιο
Συγκεκριμένα, ο χρήστης είχε το Samsung Galaxy S25 FE με το One UI 8.5 και το August security patch. Όπως διαπίστωσε και εξηγεί στο Reddit, το WhatsApp εμφάνιζε ασυνήθιστα υψηλή δραστηριότητα στο παρασκήνιο.
Σύμφωνα με τα στοιχεία που παραθέτει, η εφαρμογή παρουσίαζε 14 ώρες και 26 λεπτά background execution, 3 ώρες και 22 λεπτά wake locks, 2 ώρες και 6 λεπτά ενεργού χρόνου CPU, ενώ καταγράφηκαν 200.907 πακέτα δεδομένων.
Η αρχική ανάλυση μέσω ADB
Όπως αναφέρει η δημοσίευση στο Reddit, η πρώτη ανάλυση μέσω ADB και της εντολής dumpsys jobscheduler com.whatsapp έδειξε μια επίμονη περιοδική εργασία, η οποία συνδεόταν με το SyncJobService.
Στο dump εμφανίζονταν, μεταξύ άλλων, περιοδικότητα μίας ώρας, κατάσταση PERSISTED και απαιτήσεις όπως η συνδεσιμότητα και ο διαθέσιμος αποθηκευτικός χώρος. Αρχικά θεωρήθηκε ότι το WhatsApp επέστρεφε Result.retry() μετά την αποτυχία ενός συγχρονισμού στο παρασκήνιο, γεγονός που οδηγούσε σε έναν ατέρμονο κύκλο επαναλήψεων.
Ο πραγματικός ένοχος ήταν το MicroG
Τελικά, όμως, ούτε αυτό ήταν η πραγματική αιτία της εξάντλησης της μπαταρίας. Όπως διαπίστωσε ο χρήστης, η αιτία ήταν το MicroG, το οποίο, για όσους δεν γνωρίζουν, αποτελεί υλοποίηση των Google Play Services. Το MicroG απαιτείται για την εκτέλεση διαφόρων clients του YouTube, όπως το ReVanced ή το Morphe, για το οποίο είχαμε γράψει εδώ στο Techmaniacs.gr.
Καθώς το MicroG και τα επίσημα Google Play Services έτρεχαν ταυτόχρονα, το WhatsApp φαινόταν να τα αντιμετωπίζει σαν να αποτελούσαν την αυθεντική έκδοση των απαιτούμενων υπηρεσιών. Ως αποτέλεσμα, οι διεργασίες του WhatsApp στο παρασκήνιο προσπαθούσαν να εκτελέσουν τις εργασίες τους και να λάβουν το πράσινο φως από τα Google Services, χωρίς όμως να μπορούν να το κάνουν, καθώς συναντούσαν το MicroG, την ανεπίσημη υλοποίηση των Google Play Services.
Τι σημαίνει αυτό για τους χρήστες
Τι σημαίνουν όλα αυτά, εν ολίγοις, για εμάς;
Αν χρησιμοποιείτε στο smartphone σας το MicroG ή αντίστοιχες υλοποιήσεις, ενώ ταυτόχρονα είναι εγκατεστημένα τα Google Play Services, και εντοπίσετε ενδείξεις όπως γρήγορη κατανάλωση μπαταρίας ή αυξημένη θερμοκρασία της συσκευής, καλό είναι, πριν αρχίσετε να αφαιρείτε εφαρμογές, να ελέγξετε αν η απλή διακοπή του MicroG ή η απεγκατάστασή του λύνει το πρόβλημα.
Να σημειώσουμε στους αναγνώστες μας ότι δεν υπάρχει αυτή τη στιγμή, ούτε στην Ελλάδα, κάποιο επίσημα καταγεγραμμένο πρόβλημα. Αντίθετα, φαίνεται να πρόκειται για πρόβλημα που αφορά συγκεκριμένα configurations του MicroG.