Android Wakelock'lar Nedir ve Nasıl Onarılır?
Çeşitli / / December 02, 2021
hiç sevgilinle yattın mı Android'in pili yeterince şarj edildi, ama sabah tamamen boşalmış bir telefonla uyandı? Cevabınız evet ise, akıllı telefonunuzda yüklü olan uyandırma kilidi uygulamalarından etkilenmiş olabilirsiniz. Tabii bunun nedeni de olabilir zayıf pil sağlığı. Ancak sistem uyanık kalma senaryoları, yaramazlık yapan uygulamalar Telefonunuzun kaynaklarını kullanan ve pil ömrünü tüketen bu tür sorunlar, sağlıklı cihazlarda bile olabilir.
![Uyku Hareketi Yapan Genç Adam](/f/adc90a8ca1d17529b33b1c58193fb36e.jpg)
Sorunu daha iyi anlamak için, söz konusu Android olduğunda uyanmaların ne olduğuna ve daha iyi pil ömrü için sorunu nasıl tespit edip düzeltebileceğimize bakacağız.
Wakelock nedir?
Ekranı kilitlemek için telefonunuzdaki güç düğmesine bastığınızda telefonun uyku moduna geçeceğini varsayıyorsunuz. Ama bu her zaman böyle değildir. Arka planda çalışan, cihazın kaynaklarını kullanan ve telefonun derin uyku moduna geçmesini engelleyen uygulamalar var. Bunlar nedeniyle telefonun işlemcisi sürekli çalışıyor ve bu da kullanmadığınız zamanlarda bile pil ömrünü tüketiyor. Bu uyanma kilitlerinin çoğu, uygulamaların arka planda verileri senkronize etmek veya konum servislerini kullanmak istemesinden kaynaklanır.
![Pil İstatistikleri 2](/f/9c8a9dd04ad8af0a7be84a033bf62348.png)
Bu nedenle, telefonunuz uyku modundayken bile CPU'nuzu çalışır durumda tutan uygulamalara uyandırma kilidi uygulamaları denir. Ancak, bu uygulamalar tamamen suçlanamaz. Sabahları güncellenmiş bir e-posta gelen kutusunu görmek istiyorsanız, bu uyandırma kilitleri gereklidir. Uygulamalar, verileri sunucularla senkronize etmek için bazen yalnızca birkaç dakika süren izni kullanır.
![Pil İstatistikleri 1](/f/dcdb0c99322516189fab8efcb9db6ac5.png)
Sorun, bazı uygulamalar bu izni bir saat kadar uzun süre kullandığında ve telefonunuzun CPU'sunun her zaman çalışmasına neden olduğunda başlar. Örneğin Google Play Hizmetlerini ele alalım. Konumunuzu etkinleştirdiyseniz, hizmet telefonunuzun CPU'sunu neredeyse bütün gece uyanık tutacak ve pil ömrünü önemli ölçüde azaltacaktır.
Artık uyanıklığın ne olduğunu bildiğimize göre, buna neden olan uygulamaları nasıl tespit edebileceğimize bakalım.
Not: Bu verileri almak için yükseltilmiş izinlere ihtiyacımız olacağından, kök erişimi gereklidir. Olmadan cihazınızdaki kök izinleri, Korkarım uyanıklık sorunu hakkında yapabileceğiniz pek bir şey yok. Ancak günümüzde bir cihazı rootlamak kolaydır, bu yüzden bu sayfayı yer imlerine eklemeyi ve Android'inizi nasıl rootlayacağınızı (ve onu da rootladığınızı) öğrendikten sonra geri dönmeyi unutmayın.
Uyanmalara Neden Olan Uygulamaları Tespit Etme
Köklü bir telefonunuz olduğunda, uyanık kalma kilitlerini algılamak oldukça kolaydır. Pilinizi %100'e kadar tamamen şarj edin ve adlı bir uygulama yükleyin. Uyandırma Dedektörü, cihazda. Bunu yaptıktan sonra telefonunuzu bir kez yeniden başlatın ve uygulamayı başlatın. Wakelock Detector, kök erişimi isteyecek ve veri toplayarak arka planda çalışacak.
![Uyandırma Dedektörü 3](/f/7d26b42757627ec4142193c611e8be7c.png)
![Uyandırma Dedektörü 2](/f/07e17e5a5be79aeec280d36fbb6d58d5.png)
Birkaç saat sonra uygulamaya geri döndüğünüzde, uygulamalarınızın CPU'yu arka planda çalıştırdığı toplam süreyi görebileceksiniz. Bir uygulamanın uyanma kilidini kaç kez tetiklediğini de kontrol edebilirsiniz.
![Uyandırma Dedektörü 4](/f/8f913641121953d3672f288652431987.png)
![Uyandırma Dedektörü 1](/f/f1c9a098b635ec3a6f1db796fc8eca7c.png)
Sorunu Çözmek
Artık bu uyanmalara neden olan uygulamaları bildiğimize göre, en basit seçeneklerden biri uygulamayı kaldırıp Play Store'da daha iyi bir alternatif bulmak olacaktır. Ancak Google Play Hizmetleri gibi kaldıramayacağınız sistem uygulamaları vardır. Bu uygulamalar telefonun çalışması için gereklidir.
![Yükseltmek 2](/f/77fb2fc1a25e3846c67c5b8c5128d9ba.png)
![Yükseltmek 1](/f/609ae367b2d9b2975fb51f9d49d828dd.png)
Bu tür uygulamaları kontrol etmek için bir Amplify adlı Xposed modülü. Amplify, temelde Android için pil tasarrufu sağlayan bir uygulamadır, ancak diğerlerinden farklı olarak, sisteminizde yüklü olan farklı uygulamalardan gelen uyandırma isteklerini kısıtlamak için bir modüle sahiptir. seçin uyanma kilidi sağ taraftaki gezinme çubuğundan seçenek. Kısıtlamak istediğiniz izni seçin ve uygun bir zaman aralığı belirleyin. Uygulama ayrıca sorunu çözmek için önerilen bir ayar sağlar.
![Güçlendirmek 3](/f/43b495cdebcc54f8a5db4d4a488e7fcd.png)
Çözüm
Bu, Android'deki uyandırma kilitleri ve neden olabilecekleri pil sorununun nasıl çözüleceği hakkında hemen hemen her şeydi. Arka planda çalışan Google Konum Servisleri nedeniyle yüksek tüketim yaşayan kişiler bunu denemelidir. Herhangi bir karışıklık durumunda veya daha fazla açıklama için yorum bırakın, size yardımcı olmaktan memnuniyet duyarız.