Praktik terbaik untuk Awareness API

Awareness API memberi Anda kemampuan untuk bereaksi terhadap perubahan konteks pengguna, tetapi kemampuan yang besar ini memerlukan tanggung jawab yang besar pula. Untuk memberikan pengalaman yang optimal bagi pengguna Anda, pertimbangkan panduan berikut.

Perhatikan ekspektasi pengguna
Pastikan pengguna memahami apa yang dapat mereka harapkan dari aplikasi Anda. Misalnya, anggaplah aplikasi Anda dirancang untuk memutar musik secara instan saat pengguna mencolokkan headphone. Hal ini dapat mengakibatkan pengalaman yang buruk jika pengguna tidak mengharapkan perilaku tersebut.
Bersikap konservatif dengan notifikasi
Jika aplikasi Anda mengirim notifikasi, sampaikan hal ini dengan jelas kepada pengguna. Hanya kirim notifikasi yang relevan bagi pengguna. Perlu diingat bahwa aplikasi Anda harus berjalan bersama banyak aplikasi lain yang mungkin juga mengirim notifikasi.
Mempertahankan kesehatan sistem
Meskipun upaya besar telah dilakukan untuk membuat Awareness API efisien, API ini masih berpotensi menghabiskan daya baterai dalam jumlah besar jika digunakan secara ceroboh. Awareness API mengelola kesehatan sistem untuk Anda. Namun, jika Anda mendaftarkan terlalu banyak batas, Awareness API akan membatasi panggilan balik untuk mencegah pengurasan baterai yang tidak semestinya. Demikian pula, permintaan snapshot yang berlebihan juga dapat menguras daya tahan baterai.
Menggunakan Awareness API untuk awareness
Jika aplikasi Anda perlu melakukan tugas yang tidak sensitif terhadap waktu, seperti sinkronisasi data atau operasi pembersihan, pertimbangkan JobScheduler API untuk melakukan tugas tersebut.