Penguncian layar saat aktif parsial adalah mekanisme di PowerManager API yang memungkinkan
developer menjaga CPU tetap berjalan setelah layar perangkat dinonaktifkan (terlepas dari akibat waktu tunggu sistem atau pengguna menekan tombol daya). Aplikasi Anda memperoleh
penguncian layar saat aktif parsial dengan memanggil acquire() dengan tanda PARTIAL_WAKE_LOCK, atau dengan menggunakan API lain yang memperoleh penguncian layar saat aktif.
Penggunaan penguncian layar saat aktif sebagian yang berlebihan akan menghabiskan baterai perangkat karena mencegah perangkat memasuki status daya yang lebih rendah. Penguncian layar saat aktif parsial sebaiknya
hanya digunakan saat diperlukan dan dilepaskan segera setelah tidak diperlukan lagi.
Jika aplikasi Anda menggunakan penguncian layar saat aktif parsial secara berlebihan, Anda dapat menggunakan panduan di halaman ini untuk mendiagnosis dan memperbaiki masalahnya.
Memperbaiki masalah
Karena penguncian layar saat aktif dapat menguras baterai perangkat, Anda tidak boleh menggunakan penguncian layar saat aktif jika ada alternatif lain. Dokumentasi Memilih API yang tepat untuk menjaga perangkat tetap aktif dapat membantu Anda menemukan solusi terbaik untuk aplikasi Anda.
Jika Anda perlu menggunakan penguncian layar saat aktif, ikuti praktik terbaik penguncian layar saat aktif untuk memastikan penguncian layar saat aktif tidak merusak efisiensi perangkat. Khususnya, pastikan setiap perangkat yang Anda peroleh dilepaskan, dan lepaskan kunci secepat mungkin.
Aplikasi Anda mungkin juga menggunakan penguncian layar saat aktif meskipun Anda tidak mendapatkan penguncian layar saat aktif secara eksplisit. Jika Anda melihat kunci aktif yang dikaitkan dengan aplikasi yang tidak Anda kenali, mengidentifikasi kunci aktif yang dibuat oleh API lain dapat membantu Anda mengidentifikasi API yang mungkin membuatnya.
Setelah memperbaiki masalah di kode, Anda dapat memverifikasi perbaikan dengan menggunakan alat debug penguncian layar saat aktif lokal.
Lihat juga
- Penguncian layar saat aktif parsial bermasalah
- Memilih API yang tepat agar perangkat tetap aktif
- Dokumentasi penguncian layar saat aktif
Direkomendasikan untuk Anda
- Catatan: teks link ditampilkan saat JavaScript nonaktif
- Periode frozen
- Menjalankan benchmark dalam Continuous Integration
- Membuat dan mengukur Profil Dasar Pengukuran tanpa Macrobenchmark