Najczęściej zadawane pytania

Na tej stronie znajdziesz listę najczęstszych pytań i ich odpowiedzi.

Pytanie: Czy Health Connect jest dostępny tylko na platformie Android?

Odp.: tak. Interfejs Health Connect API i aplikacja Health Connect są dostępne tylko na platformie Android.

Informacje o przypadkach użycia danych z czujników na potrzeby zdrowia na Wear OS znajdziesz w dokumentacji interfejsu Health Services API.

P: Jak uzyskać dostęp do Health Connect?

Odp.: sposób uzyskiwania dostępu do Health Connect zależy od wersji Androida zainstalowanej na urządzeniu:

  • W Androidzie 14 Health Connect jest częścią systemu Android. Aby uzyskać dostęp do Health Connect, otwórz Ustawienia > Bezpieczeństwo i prywatność > Prywatność i wyszukaj Health Connect.
  • W starszych wersjach Androida, które obsługują Health Connect, w tym na Androidzie 13, Health Connect jest publicznie dostępną aplikacją, którą możesz pobrać ze Sklepu Google Play. Do aplikacji możesz uzyskać dostęp na jeden z tych sposobów:

    • Kliknij Ustawienia > Aplikacje, odszukaj Health Connect i otwórz ją.
    • Skonfiguruj szybki dostęp do Health Connect w Szybkich ustawieniach, które znajdziesz w panelu systemowym.
    • Otwórz stronę Health Connect w Sklepie Google Play i kliknij Otwórz.

Pytanie: jak dane dotyczące zdrowia są przenoszone z Androida 13 na Androida 14?

Odp.: migracja z pliku APK Health Connect na Androida 13 do aplikacji systemowej Health Connect na Androida 14 rozpoczyna się automatycznie, gdy tylko zaktualizujesz system do Androida 14.

Podczas migracji interfejsy API Androida 14 są zawieszone i mają stan „Migracja w toku”. Stan jest też widoczny w interfejsie Health Connect. Po zakończeniu migracji możesz odinstalować autonomiczny plik APK Health Connect.

Więcej informacji znajdziesz w przewodniku po migracji z Androida 13 na Androida 14.

Pytanie: Czy Health Connect obsługuje telefony z Androidem bez zainstalowanych Usług Google Play?

Odp.: nie. Health Connect ma określone wymagania dotyczące zgodności, w tym dotyczące tego, że urządzenia mobilne muszą mieć zainstalowane Usługi Google Play w wersji 9 (poziom interfejsu API 28) lub nowszej.

Pytanie: Jak Health Connect wypada na tle Google Fit?

Odp.: w tej tabeli opisano główne różnice w architekturze tych 2 interfejsów API:

Health Connect Google Fit
Urządzenie w centrum uwagi

Health Connect jest zorientowana na urządzenie. Dane są przechowywane na urządzeniu użytkownika, a nie powiązane z konkretnym kontem Google.

Koncentracja na koncie Google

Google Fit jest usługą skoncentrowaną na koncie. Dane są przechowywane w infrastrukturze po stronie serwera. Jej model danych jest całkowicie powiązany z określonymi kontami Google, a nie z urządzeniami użytkownika. Dzięki temu serwer staje się źródłem informacji w Google Fit.

Szczegółowe uprawnienia

Użytkownicy mają szczegółową kontrolę nad tym, które aplikacje mają dostęp do odczytu lub zapisu poszczególnych typów danych w Health Connect.

Health Connect korzysta z wbudowanego mechanizmu uprawnień niestandardowych. Dzięki temu Health Connect może scentralizować i doskonalić sposób przypisywania i zarządzania uprawnieniami.

Uprawnienia oparte na protokole OAuth

Uprawnienia w Google Fit wymagają dodatkowej pracy, ponieważ są oparte na uwierzytelnianiu OAuth. Zakresy OAuth mogą też obejmować większą liczbę typów danych.

Niewielkie przetwarzanie danych

Health Connect wiąże się z bardzo niewielkim przetwarzaniem i uzyskiwaniem danych, z niewielkimi wyjątkami w przypadku typów danych takich jak podstawowa przemiana materii (BMR) i podstawowe zapotrzebowanie na kalorie. Dzięki temu deweloperzy będą mieć dostęp do większej ilości danych nieprzetworzonych w Health Connect.

Przetwarzanie danych w usłudze

Google Fit przetwarza więcej danych, zmieniając niektóre typy danych w inne lub je łącząc. Google Fit przetwarza dane dla konkretnej usługi, a nie zapewnia dostępu do nieprzetworzonych danych, jak to robi Health Connect.

Pytanie: czy miejsce na dane w Health Connect jest na urządzeniu czy w chmurze?

Odp.: Health Connect zapewnia miejsce na urządzeniu. Naszym celem jest stworzenie systemu, który zapewni użytkownikom pełną kontrolę nad ich danymi oraz aplikacjami i usługami, którymi je udostępniają.

P: Na jakich urządzeniach mobilnych można używać aplikacji Health Connect?

Odp.: aplikacji Health Connect mogą używać tylko urządzenia mobilne z Androidem 9 (poziom interfejsu API 28) lub nowszym. Muszą też mieć zainstalowane Usługi Google Play.

Pyt.: Czy w Jetpacku jest dostępny pakiet SDK Java? Czy w przyszłości zostanie dodana ta funkcja?

Odp.: pakiet SDK Health Connect jest dostępny tylko w języku Kotlin. Nie mamy w planach dodawania pakietu Java SDK do biblioteki Jetpack. W zależności od opinii deweloperów możemy jednak obsługiwać oba te języki programowania.

Pyt.: Jaki zakres danych historycznych może odczytywać i zapisywać Health Connect?

Odp.: Health Connect zezwala aplikacji na odczytywanie rekordów z time lub startTime przez maksymalnie 30 dni przed pierwszym udanym przesłaniem prośby o uprawnienia. Jeśli chcesz, aby aplikacja odczytywała rekordy po upływie 30 dni, użyj uprawnienia PERMISSION_READ_HEALTH_DATA_HISTORY. Jeśli aplikacja zostanie odinstalowana, a potem ponownie zainstalowana, data zostanie zresetowana i będzie ona oznaczać nową datę rozpoczęcia, tak jakbyś używał(-a) aplikacji po raz pierwszy.

Nie ma ograniczeń dotyczących danych udostępnianych Health Connect, ale na razie unikaj zapisywania dużych ilości danych historycznych. Unikaj też zapisywania danych związanych z przyszłością, np. prognozami.MenstruationPeriodRecord

P: Z kim mogę się skontaktować, jeśli potrzebuję pomocy w integracji z Health Connect?

Odp.: jeśli masz pytania techniczne lub wątpliwości dotyczące integracji Health Connect, wyślij e-maila na adres health-connect-support@google.com.

Nasi specjaliści starają się odpowiadać na pytania programistów tak szybko i wyczerpująco, jak to możliwe. W międzyczasie zapoznaj się z dokumentacją Health Connect, aby uzyskać potrzebne wskazówki.

Pytanie: jak zadeklarować dostęp do odczytu lub zapisu typów danych?

Odp.: aby aplikacja miała dostęp do odczytu lub zapisu typów danych Health Connect, w Konsoli Play oświadcz, że aplikacja ma dostęp do tych typów danych.