Wake kilitleri kullanan, yerel olarak çalışan bir uygulamanın hatalarını ayıklamak için kullanabileceğiniz çeşitli araçlar vardır. Bu araçlar, performans sorunlarını tespit etmenize ve düzeltmenize yardımcı olabilir.
Aşağıdaki araçlar, uyandırıcı kilitlerinizi hata ayıklamanıza veya optimize etmenize yardımcı olabilir:
- dumpsys, cihazdaki sistem hizmetlerinin durumu hakkında bilgi sağlar.
- Sistem izleme, sistem raporu oluşturmak için kullanabileceğiniz bir izleme dosyası oluşturur.
- Android Studio Background Task Inspector, WorkManager gibi kitaplıklar tarafından edinilebilecek uyanık kalma kilitleri de dahil olmak üzere uyanık kalma kilitlerini izlemenize yardımcı olur.
dumpsys
dumpsys, Android cihazlarda çalışan ve cihazın sistem hizmetleri hakkında bilgi sağlayan bir araçtır.
Aşağıdaki komut özellikle uyanma kilitleriyle ilgili hataları ayıklamak için yararlıdır:
adb shell dumpsys batterystats
, her uygulamanın tuttuğu uyanma kilitlerinin ayrıntılı geçmişini sağlar. Daha fazla bilgi için dumpsys Pil teşhislerini inceleme dokümanlarına bakın.
Sistem izleme
Sistem izleme, kısa bir süre içinde çok çeşitli cihaz etkinliklerini kaydeder. Sistem izleme, sistem raporu oluşturmak için kullanabileceğiniz bir izleme dosyası oluşturur. Bu rapor, uygulamanızın performansını artırmanın yollarını belirlemenize yardımcı olur.
Nasıl başlayacağınız hakkında bilgi edinmek için bu sistem izleme hızlı başlangıç kılavuzuna göz atın. Android pil verimliliğini artırma hakkındaki bu videoyu da izleyebilirsiniz.
Background Task Inspector
Uyanma kilitlerini, alarmları ve işleri izlemek için Android Studio'nun Arka Plan Görevi İnceleyicisi'ni kullanabilirsiniz.
Özellikle WorkManager kitaplığı, işleri planlamak ve yürütmek için JobScheduler'ı kullanır. Bu işler, arka planda çalışırken uygulama adına uyanık kalma kilidi tutar. Arka planda çalışan çalışanları ve işleri izlemek ve yaptıkları işlerle ilgili ayrıntıları görmek için Arka Plan Görevi İnceleyici'yi kullanabilirsiniz.