Aby wdrożyć użytkowników do aplikacji, zalecamy stosowanie podanych niżej wskazówek.
Wprowadzanie aplikacji
Wiele aplikacji ma własny proces wdrażania, np. edukacja w zakresie konkretnych funkcji lub prośba do użytkownika zgody na wykorzystanie danych. Zdecydowanie zalecamy deweloperom wyeksportowanie aktywności wprowadzającej którą Health Connect uruchamia, gdy użytkownik wchodzi w interakcję z aplikacją za pierwszym razem. Aby to zrobić, dodaj do pliku manifestu te elementy:
<!-- Required to support pre-Android 14 devices with APK Health Connect -->
<activity
android:name=".OnboardingActivity"
android:exported="true"
android:permission="com.google.android.apps.healthdata.permission.START_ONBOARDING"
<intent-filter>
<action android:name="androidx.health.ACTION_SHOW_ONBOARDING"/>
</intent-filter>
</activity>
<!-- Required to support Android 14+ devices with platform Health Connect -->
<activity-alias
android:name="UAndAboveOnboardingActivity"
android:exported="true"
android:targetActivity=".OnboardingActivity"
android:permission="android.permission.health.START_ONBOARDING">
<intent-filter>
<action android:name="android.health.connect.action.ACTION_SHOW_ONBOARDING" />
</intent-filter>
</activity-alias>
Ta funkcja nie jest jeszcze dostępna na Androidzie 14. ale wkrótce będzie.
Gdy użytkownik spróbuje połączyć Twoją aplikację z Health Connect, wyeksportowane dane została uruchomiona. To działanie musi:
- zawierać istotne informacje dla użytkownika, na przykład wyjaśniające, jakie dane są zapisywane lub przeczytaj.
- W razie potrzeby poproś użytkownika o zgodę.
- Wyślij prośbę o uprawnienia do Health Connect.
- żadnych innych działań logicznych związanych z aplikacją, takich jak planowanie okresowych. .
- Po zakończeniu zezwól użytkownikowi na odrzucenie działania.
W przypadku aplikacji, które nie eksportują aktywności wprowadzającej, Health Connect powoduje wyświetlenie ekranu zarządzania uprawnieniami, gdy użytkownik próbuje to zrobić połączyć aplikację. Może to być akceptowalne w przypadku aplikacji, w których uprawnienia jest jedynym wymogiem wstępnym, aby integracja mogła działać.
Pamiętaj, że działanie związane z wdrażaniem może zostać uruchomione więcej niż raz, na przykład jeśli użytkownik później anuluje uprawnienia aplikacji, a następnie połączy ją ponownie.