常見問題

本頁列出部分常見問題及解答。

問:Health Connect 是否只適用於 Android 平台?

答:是的。Health Connect API 和 Health Connect 應用程式皆僅適用於 Android 平台。

如要瞭解 Wear OS 上的健康感應器資料用途,請參閱 Health Services API 說明文件

問:如何存取 Health Connect?

答:存取 Health Connect 的方法取決於裝置上執行的 Android 版本:

  • 在 Android 14 中,Health Connect 是 Android 系統的一部分。如要存取 Health Connect,請依序前往「設定」>「安全性與隱私權」>「隱私權」,然後找出「Health Connect」
  • 在支援 Health Connect 的較低版本 (包括 Android 13) 上,Health Connect 是公開可用的應用程式,可以從 Google Play 商店下載。您可以透過下列其中一種方式存取應用程式:

    • 依序前往「設定」>「應用程式」,找出並開啟 Health Connect。
    • 使用系統匣中的快速設定,設定 Health Connect 快速存取
    • 前往 Health Connect 的 Google Play 商店頁面,然後輕觸「開啟」

問:健康資料如何從 Android 13 遷移至 Android 14?

答:當您升級至 Android 14 後,Android 13 的 Health Connect APK 遷移至 Android 14 適用的 Health Connect 系統應用程式就會自動開始。

在遷移期間,Android 14 API 會暫停並顯示「遷移中」狀態。Health Connect UI 也會顯示狀態。遷移作業完成後,您可以解除安裝獨立的 Health Connect APK。

詳情請參閱 Android 13 至 Android 14 遷移指南

問:Health Connect 支援未安裝 Google Play 服務的 Android 手機嗎?

答:不支援。Health Connect 有特定的相容性需求,行動裝置須搭載 Android 9 (API 28) 以上版本,並且安裝 Google Play 服務。

問:Health Connect 和 Google Fit 有何差異?

答:下表說明這兩個 API 之間的主要架構差異:

Health Connect Google Fit
以裝置為中心

Health Connect 是以裝置為中心。資料儲存在使用者的裝置上,而非與特定 Google 帳戶建立關聯。

以 Google 帳戶為中心

Google Fit 是以帳戶為中心。資料儲存在伺服器端的基礎架構上。其資料模型會與特定 Google 帳戶完全連結,而非與使用者的裝置連結。這麼做會讓伺服器成為 Google Fit 的可靠來源。

精細控管權限

使用者可以更精細地控管哪些應用程式可透過 Health Connect 讀取或寫入各種資料類型。

Health Connect 內建的自訂權限機制十分實用,這樣一來,Health Connect 就能集中管理及修正權限的管理和分配方式。

以 OAuth 為基礎的權限

Google Fit 中的權限需要進行額外工作,因為權限是以 OAuth 驗證為基礎。OAuth 範圍可能也涵蓋了多種資料類型。

只處理少數資料

Health Connect 的資料處理與衍生作業非常少,只有少數資料類型例外,如基礎卡路里和基礎代謝率 (BMR)。因此,開發人員可以透過 Health Connect 存取更多原始資料。

處理特定服務的資料

Google Fit 會處理更多資料、將部分資料類型轉換成其他資料類型,或是合併資料類型。Google Fit 會處理特定服務的資料,而不是像 Health Connect 一樣提供原始資料的存取權。

問:Health Connect 是儲存在裝置端還是雲端的儲存空間?

答:Health Connect 提供裝置端儲存空間。我們的目標是打造一套系統,讓使用者能完全掌控自身資料,並控管要與哪些應用程式與服務共用資料。

問:哪些行動裝置可以使用 Health Connect 應用程式?

答:只有搭載 Android 9 (API 28) 以上版本的行動裝置才能使用 Health Connect 應用程式。這些裝置也必須安裝 Google Play 服務。

問:Jetpack 上是否有 Java SDK?最終會加入這個 SDK 嗎?

答:Health Connect SDK 僅支援 Kotlin。我們目前沒有將 Java SDK 加入 Jetpack 程式庫的計畫。不過,我們最終可能會根據開發人員的意見,支援這兩種程式設計語言。

問:Health Connect 可讀取或寫入歷來資料的範圍為何?

答:Health Connect 可讓應用程式使用 timestartTime 讀取記錄,範圍為應用程式首次成功要求權限要求之前最多 30 天的記錄。如果您將應用程式解除安裝後再重新安裝,系統會將日期重設並標示為新的開始日期,就像您第一次使用應用程式一樣。

您提供給 Health Connect 的資料沒有限制,但目前避免寫入大量歷來資料。同樣地,請避免寫入與未來事件相關的資料,例如預測的 MenstruationPeriodRecord

問:如果無法順利與 Health Connect 整合,該與誰聯絡?

答:如果在 Health Connect 整合方面發生任何技術問題、疑問或疑慮,請與 health-connect-support@google.com 聯絡。

我們的支援專員會盡可能迅速且全面地回覆開發人員的問題。在此期間,如需任何指引,請參閱 Health Connect 說明文件

問:如何要求讀取或寫入資料類型的存取權?

答:如要讓應用程式可讀取或寫入 Health Connect 的資料類型,請填寫開發人員聲明表單來要求權限。詳情請參閱「要求存取 Health Connect 資料類型」一文。