Praktik terbaik untuk Awareness API

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

Perhatikan ekspektasi 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.
Pertahankan kesehatan sistem
Meskipun upaya besar telah dilakukan untuk membuat Awareness API efisien, API ini masih berpotensi menggunakan daya tahan baterai dalam jumlah yang signifikan jika digunakan secara sembarangan. Awareness API mengelola kesehatan sistem untuk Anda. Namun, jika Anda mendaftarkan terlalu banyak batasan, 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.
Gunakan Awareness API untuk kesadaran
Jika aplikasi Anda perlu melakukan tugas yang tidak sensitif terhadap waktu, seperti data sinkronisasi atau operasi pembersihan, pertimbangkan JobScheduler API untuk melakukan tugas tersebut.