Bu sayfada Health Connect API'nin temel işlevleri açıklanmaktadır.
Kayıt ve veri senkronizasyonundaki CRUD işlemleri
Platform, kaydedilen veriler için standart ekleme, güncelleme ve silme işlevleri sağlar. Health Connect, istemci uygulamalarının Health Connect dışındaki verileri senkronize etmesine olanak tanıyan işlevler de içerir. Bu işlem, geliştiriciye ve kullanıcıya belirli veri türlerinin başka uygulamalar tarafından eklenip eklenmediğini veya silinip silinmediğini gösteren bir veri değişiklikleri günlüğü oluşturur.
Temel toplama işlevleri
Müşteriler, temel verilere aşağıdakileri sağlayarak bir toplama işlevi uygulayabilir:
- Ortalama, minimum veya maksimum değerler (örneğin, bir aktivite oturumu sırasında minimum ve maksimum nabız).
- Toplam toplam (örneğin, günlük bir aralıktaki toplam adım sayısı).
- Temel ölçümlerin sayısının basit bir sayımı (örneğin, belirli bir haftadaki etkinlik oturumlarının sayısı).
- Desteklenen veri türlerindeki toplam süre (örneğin, bu hafta derin uykuda harcanan süre veya bugünkü aktivite oturumlarının toplam süresi).
Müsaitlik durumu kontrolleri
Health Connect, Android SDK 28 (Pie) ve sonraki sürümlerle uyumludur. SDK, istemci uygulamalarının Health Connect API'nin kullanıcının Android cihazında olup olmadığını belirlemesine olanak tanır. Aksi takdirde Health Connect, kullanıcının cihazının uyumlu olup olmadığını belirlemek için bir kullanılabilirlik kontrolünü tetikler.
İzin kontrolleri
Health Connect, sağlık ve fitness verilerini uygulama bazında okumak ve/veya yazmak için kullanıcıdan izin istemenizi zorunlu kılar. Ayrıca kullanıcı tarafından daha önce verilmiş veya reddedilmiş izinleri de görebilirsiniz.
Health Connect ile okuma
Health Connect ile yalnızca ön planda çalışan uygulamalar veri okuyabilir. Bu kısıtlama, kullanıcı gizliliğini daha da güçlendirmek için uygulanmaktadır. Health Connect, kullanıcılara verileri için arka planda okuma erişiminin olmadığı ve ön planda yalnızca veri okuyup erişebilecekleri konusunda güvence verir.
Uygulamanızın kesintiye uğrayabileceği durumlarda (ör. uygulamanızda bir ölçüm görüntülemek) bu bilgileri doğrudan Health Connect'ten istemci uygulamanıza okuyun.
Health Connect'ten bir veri aralığını okuyup başka bir yere yazmak ve yüklemek gibi uygulamanızın kesintisiz çalışmasını tercih edebileceğiniz durumlar için kolayca kapatılabilecek bir Etkinlik yerine bir ForegroundService kullanın.