იყენებთ რეკლამის ბლოკერს თქვენს მოწყობილობაზე, როგორიცაა AdAway? თუ ასეა, Google Play Music-ის გაურკვეველმა შეცდომამ შეიძლება გამოიწვიოს ბატარეის გადაჭარბებული დაცლა!
ბევრი ჩვენგანი იყენებს რეკლამის ბლოკერს ჩვენს Android მოწყობილობებზე, იქნება ეს სიჩქარის გამოყენების შესამცირებლად, თვალთვალის თავიდან აცილების მიზნით ან უბრალოდ ვიზუალური ყურადღების გაფანტვის თავიდან ასაცილებლად. რეკლამის ბლოკერების მუშაობის გზა მარტივია: ისინი ბლოკავენ ყველა მოთხოვნას ცნობილ დომენებზე, რომლებიც ემსახურებიან რეკლამას ან ნებას რთავენ ანალიტიკას და თვალყურის დევნებას.
რა ხდება, როდესაც ქსელის მოთხოვნა ვერ ხერხდება? ისე, რაც ჩვეულებრივ არა ხდება, რომ აპლიკაცია სამუდამოდ ხელახლა სცადოს მოთხოვნა, იმ იმედით, რომ ის საბოლოოდ იმუშავებს. ეს არის ზუსტად ის, რაც შეიძლება გამოიწვიოს Google Play Music აპლიკაციის იშვიათმა ხარვეზმა, რამაც შეიძლება გამოიწვიოს ზოგიერთი 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 Music აკონტროლებს მომხმარებლის მიერ წამოწყებულ სხვადასხვა ქმედებებს, როგორიცაა შემსრულებლის გვერდის გახსნა ან სიმღერის დაკვრა. თუ ბლოკავთ googletagmanager.com (AdAway აკეთებს ნაგულისხმევად; დომენების დაბლოკვის წყაროების უმეტესობა მას ასევე შეიცავს, რადგან ის გამოიყენება ანალიტიკისა და თვალთვალისათვის), თქვენ შეიძლება დაზარალდეთ ამ შეცდომით. იმის შესამოწმებლად, ხართ თუ არა, მიჰყევით ამ ნაბიჯებს:
- Google Play Music აპლიკაციის იძულებით შეჩერება.
- გახსენით Google Play Music.
- მოძებნეთ მხატვარი (მაგ. "რიკ ასთლი").
- შეეხეთ ხელოვანის მინიატურას მისი გვერდის გასახსნელად.
- შეამოწმეთ თქვენი logcat და ნახეთ, არის თუ არა ის სპამი ზემოთ ნაჩვენები ხაზებით.
როგორც ჩანს, ყველა ვერსია ან მომხმარებელი არ არის დაზარალებული ამ შეცდომით, მაგრამ ჩვენ შეგვიძლია მისი რეპროდუცირება უახლეს ვერსიაზე (7.8.4818-1.R.4063206) ჩვენს ზოგიერთ მოწყობილობაზე. რამდენადაც შეგვიძლია ვთქვათ, ეს საკმაოდ ბუნდოვანი შეცდომაა და მიუხედავად იმისა, რომ ჩვენ არ ვიცით ზუსტად რა იწვევს მას, დაზარალებული მომხმარებლებისთვის შედეგები ძალიან მნიშვნელოვანია, რომ აღარაფერი ვთქვათ. ამ პრობლემის შესამსუბუქებლად გამოსავალი (სანამ Google Play Music-ის გუნდი არ გაითვალისწინებს და არ გამოასწორებს) არის googletagmanager.com-ის დაბლოკვის შეწყვეტა თქვენი რეკლამის ბლოკერის „თეთრი სიის“ ფუნქციის გამოყენებით.
ანდროიდის მომხმარებლებისთვის უცხო არ არის ბატარეის ამოწურვის, გადახურების და შემთხვევითი შენელების ერთი შეხედვით მიუწვდომელი წყაროები. ყოველთვის სასიამოვნოა ძირეული მიზეზების თვალყურის დევნება - და განადგურება, ასე რომ, ვიმედოვნებთ, რომ ეს სახელმძღვანელო დაგეხმარება, თუ თქვენ ხართ ერთ-ერთი დაზარალებული მომხმარებელი. თუ იყენებთ ადბლოკერებს და განიცდით შემთხვევით გადინებას, თქვენ ასევე იცით, როგორ ამოიცნოთ და მოაგვაროთ შესაძლო მიზეზები.
ოდესმე გქონიათ მსგავსი გამოცდილება რეკლამის ბლოკერებთან? რამდენად ხშირად გაწუხებთ შემთხვევითი გადინება? შეგვატყობინეთ კომენტარებში.