Praktik terbaik untuk Awareness API

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

Perhatikan harapan pengguna
Pastikan pengguna memahami apa yang diharapkan dari aplikasi Anda. Misalnya, aplikasi Anda dirancang untuk langsung memutar musik 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 berdampingan dengan banyak aplikasi lain yang mungkin juga mengirim notifikasi.
Menghemat kesehatan sistem
Meskipun upaya besar telah dilakukan untuk membuat Awareness API menjadi efisien, API ini masih berpotensi menghabiskan masa pakai baterai dalam jumlah yang signifikan jika digunakan dengan sembarangan. Awareness API mengelola kondisi sistem untuk Anda. Namun, jika Anda mendaftarkan terlalu banyak pagar, Awareness API akan membatasi callback untuk mencegah pengosongan baterai yang tidak semestinya. Demikian pula, permintaan snapshot yang berlebihan juga dapat menguras masa pakai baterai.
Menggunakan Awareness API untuk kesadaran
Jika aplikasi Anda perlu melakukan tugas yang tidak mendesak, seperti sinkronisasi data atau operasi pembersihan, pertimbangkan JobScheduler API untuk melakukan tugas tersebut.