常見問題

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

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

答案:否。Health Connect 有一些相容性要求,包括行動裝置需搭載 Android SDK 28 (Pie) 或更新版本。已安裝 Google Play 服務。

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

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

Health Connect Google Fit
以裝置為中心

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

Google 帳戶為中心

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

詳細的權限設定

使用者可以進一步控管哪些應用程式可透過 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 SDK 28 (Pie) 或以上版本的行動裝置才能連線至 Health Connect。這些裝置也必須安裝 Google Play 服務。

問:Jetpack 上是否有 Java 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 資料類型的存取權,請使用這份開發人員宣告表單提交存取要求。填寫表單時,請注意下列事項:

  • 如果應用程式不需要特定資料類型的存取權,則不得要求存取這些資料類型。

  • 記錄存取要求的用途時,請盡可能在應用程式說明中詳盡列出。

  • 要求所需的最少資料類型,並針對每項要求提供有效的用途。