Android Vitals ile Pil Tasarrufu: Aşırı Kısmi Uyandırma Kilidi ve Geliştirici Yol Haritası
Telefon kullanıcılarının en çok yakınan konularından biri pil tükenmesi. Arka planda çalışan uygulamaların enerji tüketimini artırması, günlük kullanım deneyimini olumsuz yönde etkileyebiliyor. Google, bu kronik soruna çözüm bulmak amacıyla android ekosisteminde köklü bir adım atıyor. Geçen yıl beta testleriyle başlayan ve Samsung ile ortak geliştirilen yeni “Aşırı Kısmi Uyandırma Kilidi” metriği şimdi tüm geliştiricilerin erişimine açıldı. Bu sayede Play Store, enerji tüketimine yol açan uygulamalara karşı daha kararlı bir duruş sergiliyor. Peki bu kilit nedir ve neden bu kadar önemli? Kısmi Uyandırma Kilitleri, ekran kapalıyken bile CPU nun derin uyku moduna geçmesini engelleyerek işlemeye devam eden arka plan komutlarıdır. Müzik çalma, konum takibi veya dosya indirme gibi kullanıcı tarafından başlatılan işlemler için bu kilitler bazen gerekli olsa da kötüye kullanıldığında bataryayı hızla tüketebilir. Play Store için Yeni Dönem Son dönemde bazı uygulamaların gereksiz yere bu kilitleri açık tutması, donanımı sürekli uyanık konuma getirerek enerji israfına yol açıyor. Google’ın devreye girdiği android Vitals sistemi, kaynakları tüketen uygulamaları hassas şekilde belirlemek amacıyla devreye alındı.
Yeni kalite standartları kapsamında belirlenen eşikler net: Son 28 gün içinde kullanıcı oturumlarının %5’inden fazlasında, ekran kapalıyken CPU nun ortalama 2 saatten fazla uyanık kalması durumunda bir ihlal söz konusu. Ancak medya oynatma, aktif dosya transferleri ve Bluetooth tabanlı cihaz iletişimleri gibi istisnalar mevcut. İstisnalar dışına çıkan uygulamalar için artık yolun sonu görünüyor. İhlal eden uygulamalar Play Store üzerinde sıkı yaptırımlarla karşılaşacaklar: kullanıcılar için belirgin uyarılar, ve arama sonuçlarında/keşfet sekmelerinde görünürlüğün ciddi şekilde azaltılması. Geliştiriciler için, bu kısıtlamaları aşabilmek adına uygulama optimizasyonuna yönelik uyarılar ve yol gösterici teknik rehberlik sunuluyor. WorkManager ile arka plan senkronizasyonlarının kullanılması, Health Connect API leriyle sensör takibine geçiş yapılması ve gereksiz ağ kontrollerinin sonlandırılması gibi öneriler, uzun vadede daha verimli kod yazımına yönlendirecek. Bu yaklaşım, kullanıcıların tek bir şarjla daha uzun süre çalışabilen cihazlar deneyimlemesini hedefliyor.