Χρησιμοποιείτε πρόγραμμα αποκλεισμού διαφημίσεων στη συσκευή σας, όπως το AdAway; Αν ναι, ένα ασαφές σφάλμα στη Μουσική Google Play μπορεί να προκαλεί υπερβολική εξάντληση της μπαταρίας!
Πολλοί από εμάς χρησιμοποιούμε ένα πρόγραμμα αποκλεισμού διαφημίσεων στις συσκευές μας Android, είτε για να μειώσουμε τη χρήση εύρους ζώνης, να αποφύγουμε την παρακολούθηση ή απλώς να απαλλαγούμε από οπτικούς περισπασμούς. Ο τρόπος με τον οποίο λειτουργούν τα προγράμματα αποκλεισμού διαφημίσεων είναι απλός: αποκλείουν όλα τα αιτήματα σε γνωστούς τομείς που προβάλλουν διαφημίσεις ή επιτρέπουν την ανάλυση και την παρακολούθηση.
Τι συμβαίνει όταν ένα αίτημα δικτύου αποτυγχάνει; Λοιπόν, τι συνήθως δεν κάνει συμβαίνει είναι η εφαρμογή να δοκιμάσει ξανά το αίτημα για πάντα, ελπίζοντας ότι τελικά θα λειτουργήσει. Αυτό ακριβώς μπορεί να προκαλεί ένα σπάνιο σφάλμα στην εφαρμογή Μουσική Google Play, το οποίο μπορεί να οδηγήσει σε κάποιους σοβαρή χρήση της CPU και εξάντληση της μπαταρίας (και η συσκευή σας θερμαίνεται). Αυτό είναι το αποτέλεσμα της προσπάθειας να κάνετε περίπου 200 αιτήματα δικτύου ανά δευτερόλεπτο:
06-11 22:20:17.957 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.957 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.960 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.960 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.963 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.963 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.966 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.967 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.970 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.970 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.973 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.973 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.976 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.976 17958 18144 WGoogleTagManager: Connectionrefused
06-11 22:20:17.987 17958 18144 WGoogleTagManager: Exceptionsendinghit: ConnectException
06-11 22:20:17.987 17958 18144 WGoogleTagManager: Connectionrefused
Το σφάλμα φαίνεται να παρουσιάζεται επειδή η Μουσική Google Play παρακολουθεί διάφορες ενέργειες που ξεκινούν από τον χρήστη, όπως το άνοιγμα της σελίδας ενός καλλιτέχνη ή η αναπαραγωγή ενός τραγουδιού. Εάν αποκλείετε το googletagmanager.com (Το AdAway κάνει από προεπιλογή. Οι περισσότερες πηγές τομέων για αποκλεισμό το περιλαμβάνουν επίσης, καθώς χρησιμοποιείται για ανάλυση και παρακολούθηση), μπορεί να επηρεαστείτε από αυτό το σφάλμα. Για να ελέγξετε αν είστε, ακολουθήστε τα εξής βήματα:
- Αναγκαστική διακοπή της εφαρμογής Μουσική Google Play.
- Ανοίξτε τη Μουσική Google Play.
- Αναζητήστε έναν καλλιτέχνη (π.χ. "Rick Astley").
- Πατήστε τη μικρογραφία του καλλιτέχνη για να ανοίξετε τη σελίδα του.
- Ελέγξτε το logcat σας και δείτε εάν είναι ανεπιθύμητο με τις γραμμές που φαίνονται παραπάνω.
Δεν φαίνεται να επηρεάζονται όλες οι εκδόσεις ή οι χρήστες από αυτό το σφάλμα, αλλά μπορούμε να το αναπαράγουμε στην πιο πρόσφατη έκδοση (7.8.4818-1.R.4063206) σε ορισμένες από τις συσκευές μας. Από όσο μπορούμε να πούμε, αυτό είναι ένα αρκετά σκοτεινό σφάλμα και ενώ δεν είμαστε σίγουροι τι ακριβώς το προκαλεί, οι συνέπειες για τους χρήστες που επηρεάζονται είναι πολύ σημαντικές για να μην αναφέρουμε. Μια λύση για τον μετριασμό αυτού του προβλήματος (μέχρι να το σημειώσει η ομάδα της Μουσικής Google Play και να το διορθώσει) είναι να σταματήσετε να αποκλείετε το googletagmanager.com χρησιμοποιώντας τη δυνατότητα "Λίστα λευκών" του προγράμματος αποκλεισμού διαφημίσεων.
Οι χρήστες Android δεν είναι ξένοι σε φαινομενικά μη ανιχνεύσιμες πηγές εξάντλησης της μπαταρίας, υπερθέρμανσης και τυχαίας επιβράδυνσης. Είναι πάντα ωραίο να μπορείτε να εντοπίσετε - και να εξοντώσετε - τις βασικές αιτίες, επομένως ελπίζουμε ότι αυτός ο οδηγός σας βοήθησε εάν είστε ένας από τους χρήστες που επηρεάζονται. Εάν χρησιμοποιείτε προγράμματα αποκλεισμού διαφημίσεων και αντιμετωπίζετε τυχαία διαρροή, ξέρετε επίσης πώς να εντοπίσετε και να επιλύσετε πιθανές αιτίες.
Είχατε ποτέ παρόμοιες εμπειρίες με προγράμματα αποκλεισμού διαφημίσεων; Πόσο συχνά υποφέρετε από τυχαίες παροχετεύσεις; Ενημερώστε μας στα σχόλια.