ما راهنمایی زیر را به کاربران داخلی در برنامه شما توصیه می کنیم.
روی برنامه خود نصب کنید
بسیاری از برنامهها دارای یک جریان سفارشی ورود مانند آموزش ویژگی یا درخواست رضایت کاربر هستند. به توسعهدهندگان اکیداً توصیه میشود که یک فعالیت داخلی را که Health Connect در اولین تعامل کاربر با برنامه راهاندازی میکند، صادر کنند. برای انجام این کار، موارد زیر را در مانیفست خود اضافه کنید:
<!-- 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>
لطفا توجه داشته باشید که پشتیبانی از این ویژگی هنوز برای اندروید 14 در دسترس نیست اما به زودی ارائه می شود.
هنگامی که کاربری سعی می کند برنامه شما را به Health Connect متصل کند، فعالیت صادر شده راه اندازی می شود. این فعالیت باید موارد زیر را انجام دهد:
- هر گونه آموزش مرتبط با کاربر را نمایش دهید، مانند توضیح داده های نوشته شده یا خوانده شده.
- از کاربر بخواهید در صورت نیاز رضایت بدهد.
- یک درخواست مجوز برای Health Connect انجام دهید.
- هر منطق خاص کاربردی دیگری مانند برنامه ریزی یک کارگر دوره ای را انجام دهید.
- پس از تکمیل، به کاربر اجازه دهید فعالیت را رد کند.
برای برنامههایی که فعالیت ورودی را صادر نمیکنند ، Health Connect بهجای آن کاربر را به صفحه مدیریت مجوزها پس از تلاش کاربر برای اتصال برنامه میآورد. این ممکن است برای برنامههایی قابل قبول باشد که مجوزهای اعطا شده تنها پیشنیاز برای عملکرد یکپارچهسازی است.
توجه داشته باشید که فعالیت ورود ممکن است بیش از یک بار راه اندازی شود، برای مثال اگر کاربر بعداً مجوزهای برنامه شما را لغو کند و سپس آن را دوباره وصل کند.