Halaman ini menjelaskan fungsi utama Health Connect API.
Operasi CRUD pada sinkronisasi data dan catatan
Platform tersebut 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 akan menghasilkan log perubahan data yang menunjukkan kepada developer dan pengguna apakah jenis data tertentu telah diselipkan atau dihapus oleh aplikasi lain.
Fungsi agregasi dasar
Klien dapat menerapkan fungsi agregasi pada data pokok, yang memberikan hal berikut:
- Nilai rata-rata, minimum, atau maksimum (misalnya, detak jantung minimum dan maksimum selama sesi aktivitas).
- Total jumlah (misalnya, total jumlah 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. Dengan adanya SDK, aplikasi klien dapat menentukan apakah Health Connect API ada di perangkat Android pengguna atau tidak. Jika tidak, Health Connect memicu pemeriksaan ketersediaan untuk menentukan apakah perangkat pengguna kompatibel atau tidak.
Pemeriksaan izin
Untuk membaca dan menulis data kesehatan dan kebugaran pengguna per aplikasi, Health Connect mengharuskan Anda meminta izin mereka terlebih dahulu. Anda juga dapat melihat izin apa yang telah diberikan atau ditolak oleh pengguna.
Membaca dengan Health Connect
Pembacaan latar depan
Hanya aplikasi yang berjalan di latar depan yang dapat membaca data dengan Health Connect. Pembatasan ini diberlakukan untuk lebih memperkuat privasi pengguna.
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, gunakan ForegroundService, bukan Aktivitas yang dapat ditutup dengan mudah.
Pembacaan latar belakang
Anda dapat meminta aplikasi Anda berjalan di latar belakang dan membaca data dari Health Connect. Jika Anda meminta izin Pembacaan Latar Belakang, pengguna dapat memberikan akses ke aplikasi Anda untuk membaca data di latar belakang.