Health Connect hem sağlık ve fitness verilerini hem de tıbbi kayıt verilerini depolar ve yapılandırır. Uygulamanızın gereksinimlerini planlayabilmek için öncelikle Health Connect'in sunduğu veri türlerini ve izinleri anlamanız önemlidir.
Geliştirme aşamasından sonra, uygulamanızı Google Play'de yayınlamaya hazırlanırken uygulamanızın veri kullanımını ve Health Connect'in kullandığı veri türlerine erişimi beyan etmeniz gerekir. Aksi takdirde, kullanıcılar uygulamanızın özel onay gerektiren Health Connect veri türlerine erişemediğiyle ilgili bir hata mesajı görebilir.
Daha fazla bilgi için Play Console'da sağlık uygulamaları beyanını doldurma başlıklı makaleyi inceleyin.
Veri türü kategorileri
Health Connect, mümkün olduğunca fazla çeşitlilik sunmak için çoğu sağlık ve fitness uygulamasında kullanılan veri türlerini destekler. Health Connect, sağlık ve fitness verilerinin kapsamlı bir görünümünü ve depolanmasını sağlamayı amaçlar. Bu veri türleri aşağıdaki kategorilere ayrılır:
| Kategori | Açıklama | |
|---|---|---|
| directions_run | Activity | Bu, kullanıcının yaptığı tüm etkinlikleri yakalar. Koşu ve yüzme gibi sağlık ve fitness aktivitelerini içerebilir. |
| straighten | Vücut Ölçümü | Bu, vücutla ilgili yaygın verileri (ör. kullanıcının kilosu ve bazal metabolizma hızı) yakalar. |
| fertile | Adet Döngüsü İzleme | Bu özellik, âdet döngülerini ve ilgili veri noktalarını (ör. ovülasyon testinin ikili sonucu) kaydeder. |
| grocery | Beslenme | Bu, hidrasyon ve beslenme veri türlerini yakalar. Birincisi, kullanıcının tek bir içecekte ne kadar su tükettiğini gösterir. İkincisi, kalori, şeker ve magnezyum gibi isteğe bağlı alanları içerir. |
| sleep_auto | Uyku | Bu özellik, kullanıcının uyku süresi ve türüyle ilgili aralık verilerini yakalar. |
| vital_signs | Vitals | Bu, kullanıcının genel sağlığıyla ilgili temel bilgileri yakalar. Vücut ısısı, kan şekeri, kan basıncı ve kandaki oksijen doygunluğu gibi veriler bu kapsamdadır. |
| mindfulness | Sağlıklı yaşam | Bu, kullanıcının zihinsel sağlığı ve refahıyla ilgili verileri yakalar. |
Geliştirici deneyimi kılavuzları
Health Connect, belirli sağlık ve fitness kullanım alanlarına odaklanan geliştirici deneyimi kılavuzları sunar. Bu kılavuzlarda, aşağıdaki alanlar için özellikler oluşturmak üzere ilgili veri türlerini birlikte nasıl kullanacağınız gösterilmektedir:
Aşağıdaki veri türü tablosunda, hangi deneyim kılavuzlarının hangi veri türüyle ilişkili olduğu da belirtilmektedir.
Veri türü alanları
Health Connect veri türleri tablosunda, her veri türünün yapısını ve şartlarını anlamanıza yardımcı olacak çeşitli alan sütunları bulunur. Bu sütunlar şunlardır:
| Alan | Açıklama | |
|---|---|---|
| schedule | Kayıt Türü | Verilerin belirli bir anda mı yoksa bir aralıkta mı kaydedildiğini gösterir. Olası değerler şunlardır: Interval, Instantaneous, Series. |
| straighten | Birim | Veri türünün ölçü birimi (örneğin, Kalori, Metre, Sayı). |
| star | Zorunlu Alanlar | Veri bütünlüğünü ve kullanışlılığını korumak için bu veri türüne yönelik veriler yazılırken eklenmesi gereken temel alanlar şunlardır. |
Sağlık ve fitness veri türleri
Uygulamanız, izin isteğinde bulunmadan önce manifest dosyasında bu izinleri beyan etmelidir. Daha fazla bilgi için hızlı başlangıç kılavuzunun İzinleri bildirme bölümüne bakın.
Aşağıdaki tabloda, her biri kategori, özellik işaretleri, kılavuzlar ve izin beyanlarıyla birlikte veri türlerinin tam listesi yer almaktadır.
Bu tablo, Health Connect SDK'sının 1.0.0-alpha09 ve daha eski sürümleri içindir. SDK'nın daha yüksek bir sürümünü kullanıyorsanız SDK 1.0.0-alpha10 ve sonraki sürümler için Health Connect veri türleri başlıklı makaleyi inceleyin.
| Veri türü Rehberler |
Kategori | Kayıt türü İzin beyanları Özellik bayrağı |
|---|---|---|
| Yakılan aktif kalori Egzersizler kılavuzu Yerel izleme kılavuzu
|
Etkinlik | ActiveCaloriesBurnedRecord
androidx.health.permission.ActiveCaloriesBurned.READ androidx.health.permission.ActiveCaloriesBurned.WRITE Toplu veri türleriACTIVE_CALORIES_TOTAL |
| Aktivite yoğunluğu Egzersizler kılavuzu
|
Etkinlik | ActivityIntensityRecord
FEATURE_ACTIVITY_INTENSITYToplu veri türleriDURATION_TOTALINTENSITY_MINUTES_TOTALMODERATE_DURATION_TOTALVIGOROUS_DURATION_TOTAL |
Bazal vücut ısısı
|
Âdet Döngüsü Takibi | BasalBodyTemperatureRecord
androidx.health.permission.BasalBodyTemperature.READ androidx.health.permission.BasalBodyTemperature.WRITE |
Bazal metabolizma hızı
|
Vücut ölçümü | BasalMetabolicRateRecord
androidx.health.permission.BasalMetabolicRate.READ androidx.health.permission.BasalMetabolicRate.WRITE Toplu veri türleriBASAL_CALORIES_TOTAL |
| Kan şekeri Vitals kılavuzu
|
Android Vitals | BloodGlucoseRecord
androidx.health.permission.BloodGlucose.READ androidx.health.permission.BloodGlucose.WRITE |
| Tansiyon Hayati bulgular rehberi
|
Android Vitals | BloodPressureRecord
androidx.health.permission.BloodPressure.READ androidx.health.permission.BloodPressure.WRITE Toplu veri türleriDIASTOLIC_AVGDIASTOLIC_MAXDIASTOLIC_MINSYSTOLIC_AVGSYSTOLIC_MAXSYSTOLIC_MIN |
Vücut yağ yüzdesi
|
Vücut ölçümü | BodyFatRecord
androidx.health.permission.BodyFat.READ androidx.health.permission.BodyFat.WRITE |
| Vücut sıcaklığı Vitals kılavuzu
|
Android Vitals | BodyTemperatureRecord
androidx.health.permission.BodyTemperature.READ androidx.health.permission.BodyTemperature.WRITE |
Vücut su kütlesi
|
Vücut Ölçümü | BodyWaterMassRecord
androidx.health.permission.BodyWaterMass.READ androidx.health.permission.BodyWaterMass.WRITE |
Kemik kütlesi
|
Vücut ölçümü | BoneMassRecord
androidx.health.permission.BoneMass.READ androidx.health.permission.BoneMass.WRITE |
Servikal mukus
|
Âdet Döngüsü Takibi | CervicalMucusRecord
androidx.health.permission.CervicalMucus.READ androidx.health.permission.CervicalMucus.WRITE |
| Bisiklet pedalı çevirme ritmi Antrenmanlar rehberi
|
Etkinlik | CyclingPedalingCadenceRecord
androidx.health.permission.Exercise.READ androidx.health.permission.Exercise.WRITE Toplu veri türleriRPM_AVGRPM_MAXRPM_MIN |
| Mesafe Egzersizler kılavuzu Yerel izleme kılavuzu
|
Etkinlik | DistanceRecord
androidx.health.permission.Distance.READ androidx.health.permission.Distance.WRITE Toplu veri türleriDISTANCE_TOTAL |
| Tırmanılan mesafe Egzersizler rehberi
|
Etkinlik | ElevationGainedRecord
androidx.health.permission.ElevationGained.READ androidx.health.permission.ElevationGained.WRITE Toplu veri türleriELEVATION_GAINED_TOTAL |
| Egzersiz Antrenman kılavuzu Egzersiz rotaları ekleme kılavuzu
|
Etkinlik | ExerciseSessionRecord
androidx.health.permission.ExerciseSession.READ androidx.health.permission.ExerciseSession.WRITE Egzersiz türleriTüm egzersiz türlerini görüntülemeEXERCISE_TYPE_UNKNOWNEXERCISE_TYPE_BADMINTONEXERCISE_TYPE_BASEBALLEXERCISE_TYPE_BASKETBALLEXERCISE_TYPE_BIKINGEXERCISE_TYPE_BIKING_STATIONARYEXERCISE_TYPE_BOOT_CAMPEXERCISE_TYPE_BOXINGEXERCISE_TYPE_CALISTHENICSEXERCISE_TYPE_CRICKETEXERCISE_TYPE_DANCINGEXERCISE_TYPE_ELLIPTICALEXERCISE_TYPE_EXERCISE_CLASSEXERCISE_TYPE_FENCINGEXERCISE_TYPE_FOOTBALL_AMERICANEXERCISE_TYPE_FOOTBALL_AUSTRALIANEXERCISE_TYPE_FRISBEE_DISCEXERCISE_TYPE_GOLFEXERCISE_TYPE_GUIDED_BREATHINGEXERCISE_TYPE_GYMNASTICSEXERCISE_TYPE_HANDBALLEXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAININGEXERCISE_TYPE_HIKINGEXERCISE_TYPE_ICE_HOCKEYEXERCISE_TYPE_ICE_SKATINGEXERCISE_TYPE_MARTIAL_ARTSEXERCISE_TYPE_PADDLINGEXERCISE_TYPE_PARAGLIDINGEXERCISE_TYPE_PILATESEXERCISE_TYPE_RACQUETBALLEXERCISE_TYPE_ROCK_CLIMBINGEXERCISE_TYPE_ROLLER_HOCKEYEXERCISE_TYPE_ROWINGEXERCISE_TYPE_ROWING_MACHINEEXERCISE_TYPE_RUGBYEXERCISE_TYPE_RUNNINGEXERCISE_TYPE_RUNNING_TREADMILLEXERCISE_TYPE_SAILINGEXERCISE_TYPE_SCUBA_DIVINGEXERCISE_TYPE_SKATINGEXERCISE_TYPE_SKIINGEXERCISE_TYPE_SNOWBOARDINGEXERCISE_TYPE_SNOWSHOEINGEXERCISE_TYPE_SOCCEREXERCISE_TYPE_SOFTBALLEXERCISE_TYPE_SQUASHEXERCISE_TYPE_STAIR_CLIMBINGEXERCISE_TYPE_STAIR_CLIMBING_MACHINEEXERCISE_TYPE_STRENGTH_TRAININGEXERCISE_TYPE_STRETCHINGEXERCISE_TYPE_SURFINGEXERCISE_TYPE_SWIMMING_OPEN_WATEREXERCISE_TYPE_SWIMMING_POOLEXERCISE_TYPE_TABLE_TENNISEXERCISE_TYPE_TENNISEXERCISE_TYPE_VOLLEYBALLEXERCISE_TYPE_WALKINGEXERCISE_TYPE_WATER_POLOEXERCISE_TYPE_WEIGHTLIFTINGEXERCISE_TYPE_WHEELCHAIREXERCISE_TYPE_OTHER_WORKOUTEXERCISE_TYPE_YOGAToplu veri türleriEXERCISE_DURATION_TOTAL |
| Çıkılan kat sayısı Antrenmanlar rehberi
|
Etkinlik | FloorsClimbedRecord
androidx.health.permission.FloorsClimbed.READ androidx.health.permission.FloorsClimbed.WRITE Toplu veri türleriFLOORS_CLIMBED_TOTAL |
| Kalp atış hızı Vitals rehberi
|
Android Vitals | HeartRateRecord
androidx.health.permission.HeartRate.READ androidx.health.permission.HeartRate.WRITE Toplu veri türleriBPM_AVGBPM_MAXBPM_MINMEASUREMENTS_COUNT |
| Kalp atış hızı değişkenliği Vitals rehberi
|
Android Vitals | HeartRateVariabilityRmssdRecord
androidx.health.permission.HeartRateVariability.READ androidx.health.permission.HeartRateVariability.WRITE |
Boy
|
Vücut ölçümü | HeightRecord
androidx.health.permission.Height.READ androidx.health.permission.Height.WRITE Toplu veri türleriHEIGHT_AVGHEIGHT_MAXHEIGHT_MIN |
Nemlendirme
|
Beslenme | HydrationRecord
androidx.health.permission.Hydration.READ androidx.health.permission.Hydration.WRITE Toplu veri türleriVOLUME_TOTAL |
İki âdet dönemi arası kanama
|
Âdet Döngüsü Takibi | IntermenstrualBleedingRecord
androidx.health.permission.IntermenstrualBleeding.READ androidx.health.permission.IntermenstrualBleeding.WRITE |
Yağsız vücut kütlesi
|
Vücut Ölçümü | LeanBodyMassRecord
androidx.health.permission.LeanBodyMass.READ androidx.health.permission.LeanBodyMass.WRITE |
| Menstruation For MenstruationFlowRecord:
For MenstruationPeriodRecord:
|
Âdet Döngüsü Takibi | MenstruationFlowRecord
MenstruationPeriodRecord
androidx.health.permission.Menstruation.READ androidx.health.permission.Menstruation.WRITE |
| Farkındalık Farkındalığı takip etme rehberi
|
Sağlıklı yaşam | MindfulnessSessionRecord
FEATURE_MINDFULNESS_SESSIONFarkındalık oturumu türleriTüm farkındalık oturumu türlerini gösterMINDFULNESS_SESSION_TYPE_UNKNOWNMINDFULNESS_SESSION_TYPE_MEDITATIONMINDFULNESS_SESSION_TYPE_BREATHINGMINDFULNESS_SESSION_TYPE_MUSICMINDFULNESS_SESSION_TYPE_MOVEMENTMINDFULNESS_SESSION_TYPE_UNGUIDEDToplu veri türleriMINDFULNESS_DURATION_TOTAL |
Beslenme
|
Beslenme | NutritionRecord
androidx.health.permission.Nutrition.READ androidx.health.permission.Nutrition.WRITE Toplu veri türleriBIOTIN_TOTALCAFFEINE_TOTALCALCIUM_TOTALCHLORIDE_TOTALCHOLESTEROL_TOTALCHROMIUM_TOTALCOPPER_TOTALDIETARY_FIBER_TOTALENERGY_FROM_FAT_TOTALENERGY_TOTALFOLATE_TOTALFOLIC_ACID_TOTALIODINE_TOTALIRON_TOTALMAGNESIUM_TOTALMANGANESE_TOTALMOLYBDENUM_TOTALMONOUNSATURATED_FAT_TOTALNIACIN_TOTALPANTOTHENIC_ACID_TOTALPHOSPHORUS_TOTALPOLYUNSATURATED_FAT_TOTALPOTASSIUM_TOTALPROTEIN_TOTALRIBOFLAVIN_TOTALSATURATED_FAT_TOTALSELENIUM_TOTALSODIUM_TOTALSUGAR_TOTALTHIAMIN_TOTALTOTAL_CARBOHYDRATE_TOTALTOTAL_FAT_TOTALTRANS_FAT_TOTALUNSATURATED_FAT_TOTALVITAMIN_A_TOTALVITAMIN_B12_TOTALVITAMIN_B6_TOTALVITAMIN_C_TOTALVITAMIN_D_TOTALVITAMIN_E_TOTALVITAMIN_K_TOTALZINC_TOTAL |
Ovülasyon testi
|
Âdet Döngüsü Takibi | OvulationTestRecord
androidx.health.permission.OvulationTest.READ androidx.health.permission.OvulationTest.WRITE |
| Oksijen doygunluğu Vitals kılavuzu
|
Android Vitals | OxygenSaturationRecord
androidx.health.permission.OxygenSaturation.READ androidx.health.permission.OxygenSaturation.WRITE |
| Planlı egzersiz Antrenmanlar rehberi Antrenman planları rehberi
|
Etkinlik | PlannedExerciseSessionRecord
androidx.health.permission.PlannedExerciseSession.READ androidx.health.permission.PlannedExerciseSession.WRITE FEATURE_PLANNED_EXERCISE |
| Güç Egzersizler rehberi
|
Etkinlik | PowerRecord
androidx.health.permission.Power.READ androidx.health.permission.Power.WRITE Toplu veri türleriPOWER_AVGPOWER_MAXPOWER_MIN |
| Solunum hızı Vitals kılavuzu
|
Android Vitals | RespiratoryRateRecord
androidx.health.permission.RespiratoryRate.READ androidx.health.permission.RespiratoryRate.WRITE |
| Dinlenme nabzı Hayati bulgular kılavuzu
|
Android Vitals | RestingHeartRateRecord
androidx.health.permission.RestingHeartRate.READ androidx.health.permission.RestingHeartRate.WRITE Toplu veri türleriBPM_AVGBPM_MAXBPM_MIN |
Cinsel ilişki
|
Âdet Döngüsü Takibi | SexualActivityRecord
androidx.health.permission.SexualActivity.READ androidx.health.permission.SexualActivity.WRITE |
| Deri sıcaklığı Vitals kılavuzu Deri sıcaklığını ölçme kılavuzu
|
Android Vitals | SkinTemperatureRecord
FEATURE_SKIN_TEMPERATUREToplu veri türleriTEMPERATURE_DELTA_AVGTEMPERATURE_DELTA_MAXTEMPERATURE_DELTA_MIN |
| Uyku seansı Uyku rehberi Uyku seanslarını takip etme rehberi
|
Uyku | SleepSessionRecord
androidx.health.permission.SleepSession.READ androidx.health.permission.SleepSession.WRITE Toplu veri türleriSLEEP_DURATION_TOTAL |
| Hız Antrenmanlar rehberi
|
Etkinlik | SpeedRecord
androidx.health.permission.Speed.READ androidx.health.permission.Speed.WRITE Toplu veri türleriSPEED_AVGSPEED_MAXSPEED_MIN |
| Adımlar Egzersizler kılavuzu Yerel izleme kılavuzu Adımları izleme kılavuzu StepsRecord için:
For StepsCadenceRecord:
|
Etkinlik | StepsRecord
StepsCadenceRecord
androidx.health.permission.Steps.READ androidx.health.permission.Steps.WRITE StepsRecord için toplu veri türleriCOUNT_TOTALStepsCadenceRecord için toplu veri türleriRATE_AVGRATE_MAXRATE_MIN |
| Yakılan toplam kalori Egzersizler rehberi
|
Etkinlik | TotalCaloriesBurnedRecord
androidx.health.permission.TotalCaloriesBurned.READ androidx.health.permission.TotalCaloriesBurned.WRITE Toplu veri türleriENERGY_TOTAL |
| Maksimum oksijen tüketimi Antrenman rehberi
|
Etkinlik | Vo2MaxRecord
androidx.health.permission.VO2Max.READ androidx.health.permission.VO2Max.WRITE |
Ağırlık
|
Vücut ölçümü | WeightRecord
androidx.health.permission.Weight.READ androidx.health.permission.Weight.WRITE Toplu veri türleriWEIGHT_AVGWEIGHT_MAXWEIGHT_MIN |
| Tekerlekli sandalye itme sayısı Egzersizler rehberi
|
Etkinlik | WheelchairPushesRecord
androidx.health.permission.WheelchairPushes.READ androidx.health.permission.WheelchairPushes.WRITE Toplu veri türleriCOUNT_TOTAL |