Android 14 には、Google と Samsung の Health Connect プラットフォームのサポートが組み込まれています

ヘルスコネクトを使用すると、ヘルス アプリとフィットネス アプリの間でデータを同期できますが、Google Play からアプリをダウンロードする必要があります。 Android 14 ではもう使用できません。

体重を減らしたり、健康を維持したり、食事に気を配ったりすることに真剣に取り組んでいる場合、スマートフォンは健康とフィットネスの武器として非常に貴重なツールとなる可能性があります。 しかし、多くの人は、1 つのアプリだけでは必要なものすべてを把握できないと感じています。 ただし、複数の健康およびフィットネス アプリ間の相互接続が存在しないか、非常に制限されている可能性があるため、複数の健康アプリやフィットネス アプリを使用するのは面倒な場合があります。 その問題を解決するために、Google と Samsung は というプラットフォームで提携しました。 ヘルスコネクトそして、それは、実行されるすべてのデバイスのすぐに使用できるエクスペリエンスの一部になる可能性があります。 アンドロイド14.

Googleがヘルスコネクトを発表 昨年のI/O 2022で. これは、アプリが健康やフィットネスのデータを相互に共有しやすくするプラットフォームです。 これにより、アプリが健康とフィットネスのデータを記録する方法が標準化されるため、開発者はデータを同期するサービスごとに異なる統合をコーディングする必要がなくなります。 ヘルスコネクト プラットフォームは、開発者が呼び出す API と、ユーザーがデータを管理し、そのデータにアクセスできるサービスを制御できるアプリの 2 つの部分で構成されます。

ヘルスコネクト アプリはプラットフォームの重要な部分です。 結局のところ、他のアプリが API 経由で利用するユーザーの健康とフィットネスのデータを安全に保存および管理するのは、実際にこの機能です。 アプリがなければ、他のアプリが同期できるデータはありません。 幸いなことに、ヘルスコネクト アプリは、Google Play サービスを使用して Android 9 以降を実行しているデバイスに数タップするだけでインストールできます。

国連幸いなことに、ヘルスコネクトをインストールするには数回タップする必要があり、ユーザーはヘルスコネクトの存在を知っていなければダウンロードできないため、すぐにその範囲が制限されます。 ヘルスコネクトのユーザーベースは限られているため(アプリは 100 万から 500 万台のデバイスにダウンロードされている)、一部の開発者は このプラットフォームをサポートする価値はあると考えていますが、幸いにも Google は多くの企業と緊密に連携して、リリース前にサポートを追加しました。 それ。 それでも、より多くのユーザーがプラットフォームのことを知っていれば、プラットフォームの長期的な健全性にとっては良いでしょう。

解決策の 1 つは、ヘルス コネクトを OS に組み込んで、すべての Android デバイスで利用できるようにすることです。それがまさに Google の考えです。 Android 14ではそうなるかもしれない. Android 14 DP1 には、com.[google].android.healthconnect というパッケージ名を持つ新しい APEX ファイルが同梱されています。 思い出していただければ、APEX は Android 固有のファイル形式 で使用されている プロジェクトのメインライン. Project Mainline は、システム コンポーネントを APK または APEX 形式にモジュール化して更新できるようにします。 「Google Play システム」と呼ばれるアップデート配信メカニズムである Google Play 経由 アップデート。」

ヘルスコネクト APEX 内には、パッケージ名が異なるバージョンのヘルスコネクト アプリがあります (com.[google].android.healthconnect.controller) Google Play から入手できるものよりも (com.google.android.apps.healthdata)。 Android では同じパッケージ名のアプリをインストールすることができないため、ここでは異なるパッケージ名が意味を持ちます。 すでにインストールされているアプリとして、Android 14 にアップグレードする多くのユーザーはすでに Google のヘルスコネクトをインストールしていることになります。 遊ぶ。

すでに Google Play バージョンのアプリをインストールしてデータを入力しているユーザーの場合、Android 14 ではデ​​ータをシステム バージョンに移行できる場合があります。 新しい MIGRATE_HEALTH_CONNECT_DATA 権限を保持するアプリは、Google Play バージョンのヘルスコネクトからシステム バージョンにデータを移行できるようになります。 MIGRATE_HEALTH_CONNECT_DATA の保護レベルは「knownSigner|signature」なので、プラットフォーム証明書で署名されたアプリ、またはプラットフォーム証明書で署名されたアプリにのみ付与できます。 既知の署名証明書 配列「config_healthConnectMigrationKnownSigners」で定義されています。

パッケージ名が異なるヘルスコネクトのシステムバージョンの欠点の 1 つは、それを認識するためにアプリを更新する必要があることです。 現在、ヘルスコネクト API を使用するアプリは、 チェック Play ストア バージョンのアプリがインストールされているかどうかを確認しますが、そのバージョンのアプリがインストールされていない場合に API が利用できないと考えるのは適切ではありません。 Googleはおそらくアップデートするでしょう ヘルスコネクトサポートライブラリ ただし、開発者は、どのバージョンのアプリがインストールされているかを確認することを心配する必要はありません。 ヘルスコネクト インテント アクションの例: 更新中です をクリックして、デバイスにインストールされている適切なバージョンのヘルスコネクトの設定を開きます。

これまでにわかっていることを考えると、ヘルスコネクトが Android 14 の新しいプロジェクト メインライン モジュールになると考えるのが自然です。 そうであれば、OEM が Google の署名付きバージョンを配布する必要がある場合、Google は Play システム アップデートを通じてアップデートを直接プッシュできることになります。 たとえそうでなかったとしても、APEX ファイル内にあるという事実は、Android 14 のリリース前に破棄されない限り、そのソース コードが AOSP リリースで公開されることを意味するはずです。 実際、「」という名前の新しいリポジトリが作成されました。ヘルス&フィットネス」はすでに AOSP の android/platform/packages/modules の場所に出現しており、これが実際に起こることを示唆しています。