Wear OS デバイスのみ - API 30 以上
このアプリは、医療サービスから心拍数情報を取得するカスタム コンプリケーションのみを提供します
免責事項: 最新の Galaxy Watch ファームウェア アップデート (Wear OS 4 へ) により、保健サービスによる HR の報告方法が変更されました。 HR は、測定間隔を設定するオプションなしで継続的に測定されるようになりました。これは将来的に変更される可能性があります。
[お知らせ: Android 13 以降 - バックグラウンド ボディ センサーの許可の変更]
このアプリは、心拍数の値を取得し、バックグラウンドでカスタム追加機能を更新できるようにするために、PassiveMonitoringClient を使用します。 Wear OS 4 以降、アプリは新しい BODY_SENSORS_BACKGROUND を要求します。結果として生じる許可リクエストでは、ユーザーは「常時」許可を与える必要もあります。これは、コンプリケーションがバックグラウンドで正しく更新されるようにするためです。
新しいアクセス モデルの詳細については、こちらをご覧ください: https://developer.android.com/training/wearables/versions/4/background-body-sensors
アプリの目的
• このWear OSアプリを使用すると、ウォッチフェイスのカスタムコンプリケーションでヘルスサービスAPIからの心拍数測定結果を確認できます。
設定方法
1. カスタム コンプリケーション スロットを使用してウォッチフェイスにカスタム コンプリケーションを設定します - 心拍数コンプリケーションを選択します (コンプリケーションには 0 BPM / - BPM が表示されます)
2. アプリドロワーからアプリを開きます - 有効化スイッチをクリックします - 許可をクリックしてボディセンサーを使用する権限を有効にします
3. 時計が手首にあることを確認してください。
4. a) アプリ UI で最初の測定を実行します - [測定テスト] をクリックします。アプリは 1 分間の連続測定を開始します。 30 秒待ってからウォッチフェイスに戻って心拍数を確認するか、アプリ UI を下にスクロールして測定結果を確認します。
または
b) 心拍数追跡アプリ (Samsung Health) で最初の測定を行う
5. この時点から、上記の「COMPLICATION UPDATE INTERVAL」の部分で説明したように、コンプリケーションは常にデータをフェッチします。
6. a) オプション - 合併症がクリックされたときに心拍追跡アプリが開くように設定します (開くようにアプリを設定)
b) オプション - SHORT_TEXT スポットで追加機能を使用する場合、レイアウトを手動で設定できます (レイアウトを選択)
注意! : ウォッチの再起動後にアプリ UI を再起動して、コンプリケーションがデータを正しく取得していることを確認してください
コンプリケーションの更新間隔
• コンプリケーションは、画面がオンになっているとき、または医療サービスによって測定が提供されているときにデータを即座に更新します。
• 画面がオフのときに自動測定が行われる場合、合併症には 5 分間の更新間隔があります。コンプリケーションは画面がオンになるとすぐにデータを更新します。
このアプリの仕組み
• このアプリは、新しい HEALTH SERVICES API PassiveData モニターを使用して HR データを取得し、このデータを追加サービスに直接プッシュします。
• 追加機能アプリはユーザー データを共有しません。これにより、ユーザーはウォッチフェイスのコンプリケーションでデータを確認できるようになります。
「パッシブなデータ更新は、医療サービスのデータをバックグラウンドで監視する必要があるアプリに適しています。これは、データ更新の頻度が低く、時間の経過とともに分散する可能性がある長期的なエクスペリエンスを対象としています。」
https://developer.android.com/training/wearables/health-services/passive
このアプリで何ができるのですか?
• サードパーティのウォッチフェイスで心拍数の合併症を設定
• 医療サービスの測定をテストする(最初の測定を行う)
• コンプリケーションが録画されたときにアプリが開くように設定します (アプリ UI のデフォルト)
• SHORT_TEXT コンプリケーションのレイアウトを選択します
• 測定テスト - 下にスクロールして測定テストの結果を確認します。
サポートされている合併症のタイプ
• 短いテキスト
• LONG_TEXT
• RANGED_VALUE (開始 = 50 BPM、フル = 150 BPM)
https://amoledwatchfaces.com
ウォッチフェイスのポートフォリオをチェック
https://play.google.com/store/apps/dev?id=5591589606735981545