Bu sayfada, Health Connect API'nin ana işlevleri açıklanmaktadır.
Kayıt ve veri senkronizasyonunda CRUD işlemleri
Platform, kayıtlı 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ştirici ve kullanıcıya belirli veri türlerinin diğer 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
İstemciler, temel veriler üzerinde bir toplama işlevi uygulayarak aşağıdakileri sağlayabilir:
- Ortalama, minimum veya maksimum değerler (örneğin, bir aktivite oturumu sırasındaki minimum ve maksimum nabız).
- Toplam (örneğin, günlük aralıkta toplam adım sayısı).
- Temel ölçümlerin sayısının basit bir sayımı (ör. belirli bir haftadaki etkinlik oturumlarının sayısı).
- Desteklenen veri türlerinde toplam süre (örneğin, bu hafta derin uykuda geçirilen süre veya bugünkü aktivite oturumlarının toplam süresi).
Kullanılabilirlik 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ü tetikler.
İzin kontrolleri
Health Connect, kullanıcının sağlık ve fitness verilerini uygulama bazında okumak ve yazmak için izin almanızı zorunlu kılar. Ayrıca, kullanıcı tarafından hangi izinlerin zaten verildiğini veya reddedildiğini görmenize olanak tanır.
Health Connect ile okuma
Ön planda okuma
Yalnızca ön planda çalışan uygulamalar Health Connect ile veri okuyabilir. Bu kısıtlama, kullanıcı gizliliğini daha da güçlendirmek için uygulanmaktadır.
Uygulamanızda bir okumayı görüntüleme gibi uygulamanızın kesinti beklediği durumlarda doğrudan Health Connect'ten istemci uygulamanıza veri okuyun.
Uygulamanızın kesintisiz olarak çalışmasını tercih edebileceğiniz durumlarda (ör. Health Connect'ten bir dizi veri okumak, ardından bu verileri başka bir yere yazmak ve yüklemek) kolayca kapatılabilen bir Activity yerine ForegroundService kullanın.
Arka planda okuma
Uygulamanızın arka planda çalışmasını ve Health Connect'ten veri okumasını isteyebilirsiniz. Arka Planda Okuma iznini talep ederseniz kullanıcınız, uygulamanıza arka planda veri okuma izni verebilir.