Halaman ini menjelaskan fungsi utama Health Connect API.
Operasi CRUD pada sinkronisasi data dan catatan
Platform ini menyediakan fungsi penyisipan, pembaruan, dan penghapusan standar untuk data yang direkam. Health Connect juga menyertakan fungsi yang memungkinkan aplikasi klien menyinkronkan data dari Health Connect. Tindakan ini menghasilkan log perubahan data yang menunjukkan kepada developer dan pengguna apakah jenis data tertentu telah disisipkan atau dihapus oleh aplikasi lain.
Fungsi agregasi dasar
Klien dapat menerapkan fungsi agregasi pada data pokok, dengan menyediakan hal berikut:
- Nilai rata-rata, minimum, atau maksimum (misalnya, detak jantung minimum dan maksimum selama sesi aktivitas).
- Total jumlah (misalnya, jumlah total langkah dalam interval harian).
- Jumlah sederhana dari jumlah pengukuran yang mendasarinya (misalnya, jumlah sesi aktivitas dalam minggu tertentu).
- Total durasi pada jenis data yang didukung (misalnya, waktu yang dihabiskan dalam tidur nyenyak minggu ini, atau total durasi sesi aktivitas hari ini).
Pemeriksaan ketersediaan
Health Connect kompatibel dengan Android SDK versi 28 (Pie) dan yang lebih tinggi. SDK memungkinkan aplikasi klien menentukan apakah Health Connect API ada di perangkat Android pengguna. Jika tidak, Health Connect akan memicu pemeriksaan ketersediaan untuk menentukan apakah perangkat pengguna kompatibel.
Pemeriksaan izin
Health Connect mengharuskan Anda meminta izin pengguna untuk membaca dan/atau menulis data kesehatan dan kebugaran mereka per aplikasi. Hal ini juga memungkinkan Anda melihat izin yang telah diberikan atau ditolak oleh pengguna.
Membaca dengan Health Connect
Hanya aplikasi yang berjalan di latar depan yang dapat membaca data dengan Health Connect. Pembatasan ini diberlakukan untuk lebih memperkuat privasi pengguna. Health Connect memberi tahu dan meyakinkan pengguna bahwa aplikasi tersebut tidak memiliki akses baca di latar belakang ke datanya serta hanya dapat membaca dan mengakses data di latar depan.
Untuk situasi saat aplikasi Anda mungkin mengalami gangguan, seperti menampilkan pembacaan di aplikasi, baca langsung dari Health Connect ke aplikasi klien Anda.
Untuk situasi yang mungkin lebih Anda pilih agar aplikasi berjalan tanpa gangguan, seperti membaca rentang data dari Health Connect, lalu menulis dan menguploadnya di tempat lain, gunakanForegroundService, bukan Activity yang dapat ditutup dengan mudah.