如要使用 Google Play 服務 API 開發應用程式,請按照本頁面中的操作說明,使用相關 SDK 設定專案。相關 SDK 可從 Google Maven 存放區取得。
如要在使用 Google Play 服務時測試應用程式,您必須使用下列任一項服務:
- 相容的 Android 裝置,搭載 Android 6.0 (API 級別 23) 以上版本,且已安裝 Google Play 商店應用程式。
- 搭載 AVD 的 Android 模擬器,可執行以 Android 6.0 (API 級別 23) 以上版本為基礎的 Google API 平台。
宣告 Google Play 服務的依附元件
如要開發依賴應用程式中 Google Play 服務 API 的功能,請完成下列步驟:
開啟應用程式模組目錄中的
build.gradle
檔案。針對應用程式所需的每個 SDK,請加入該 SDK 的依附元件。本頁面包含一個專區,列出 Android 應用程式的常見 Google Play 服務依附元件。您也可以在專案中新增 Firebase 依附元件。
儲存變更並同步處理專案。
以下程式碼片段顯示使用位置程式庫的 build.gradle
檔案範例:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-location:21.3.0'
}
Google Play 服務 SDK 會定期發布新版本,修正錯誤並推出新功能。這些更新會在版本資訊中發布。如果應用程式使用已更新的依附元件,請變更應用程式依附元件的最新版本,以便充分利用這些修正。
檢查 Google Play 服務是否已安裝
如Google Play 服務總覽所述,Google Play 服務會透過 Google Play 商店應用程式,在 Android 6.0 (API 級別 23) 以上版本中自動更新。不過,沒有 Google Play 商店的 Android 裝置並未安裝 Google Play 服務。如果您的應用程式在未安裝 Google Play 服務的裝置上執行,建議您先檢查裝置是否已安裝 Google Play 服務,再嘗試使用 Google API,或是在應用程式中啟用需要 Google Play 服務才能運作的功能。
如要檢查裝置上是否有 Google Play 服務,請使用 isGooglePlayServicesAvailable()
方法。
如要開始連線至 Google Play 服務,或瞭解如何偵測已安裝的 Google Play 服務版本是否支援特定 API,請參閱「存取 Google API」指南。
Google Play 服務依附元件
下表列出您可以在 Android 應用程式中加入的 Google Play 服務依附元件。您可以選取其中一個按鈕,依裝置類型篩選清單,也可以在按鈕後方顯示的方塊中輸入文字,搜尋特定用途或依附元件名稱。
用途和依附元件名稱 | 支援的裝置 |
---|---|
Google 行動廣告com.google.android.gms:play-services-ads:23.6.0 |
手機、平板電腦 |
Android 廣告 ID (AAID)com.google.android.gms:play-services-ads-identifier:18.2.0 |
手機、平板電腦、Android TV、ChromeOS |
Google 行動廣告輕量版com.google.android.gms:play-services-ads-lite:23.6.0 |
手機、平板電腦 |
AdSense 搜尋廣告 (AFS) 自訂搜尋聯播網廣告 (CSA)com.google.android.gms:play-services-afs-native:19.1.0 |
手機、平板電腦、ChromeOS |
Android 版 Google Analytics Services SDKcom.google.android.gms:play-services-analytics:18.1.1 |
已淘汰。請改用 Google Analytics for Firebase。 |
應用程式索引com.google.android.gms:play-services-appindex:16.2.0 |
手機、平板電腦、Android TV |
AppSearchcom.google.android.gms:play-services-appsearch:16.0.1 |
手機、平板電腦、Android TV |
Android 應用程式組合 IDcom.google.android.gms:play-services-appset:16.1.0 |
手機、平板電腦、Android TV、ChromeOS |
Android 版 Google 登入com.google.android.gms:play-services-auth:21.3.0 |
手機、平板電腦、Android TV、Auto、Android Go、ChromeOS |
SMS Retriever APIcom.google.android.gms:play-services-auth-api-phone:18.1.0 |
手機、平板電腦、Android Go |
Block Store API (包含使用者憑證儲存空間)com.google.android.gms:play-services-auth-blockstore:16.4.0 |
手機、平板電腦、Android Go、ChromeOS |
Google Awareness APIcom.google.android.gms:play-services-awareness:19.1.0 |
手機、平板電腦、Android Auto、Android Go、ChromeOS |
公用類別com.google.android.gms:play-services-base:18.5.0 |
手機、平板電腦、Android TV、Auto、Android Go、ChromeOS、Wear OS |
測試公用程式類別的假資料com.google.android.gms:play-services-base-testing:16.1.0 |
手機、平板電腦、Android TV、Auto、Android Go、ChromeOS、Wear OS |
更多公用程式類別com.google.android.gms:play-services-basement:18.5.0 |
手機、平板電腦、Android TV、Auto、Android Go、ChromeOS、Wear OS |
Google Castcom.google.android.gms:play-services-cast:22.0.0 |
手機、平板電腦、Android Go、ChromeOS |
Google Cast 應用程式架構 (CAF)com.google.android.gms:play-services-cast-framework:22.0.0 |
手機、平板電腦、Android Go、ChromeOS |
Google 程式碼掃描器com.google.android.gms:play-services-code-scanner:16.1.0 |
手機、平板電腦、Android Go、ChromeOS |
Chromium 網路堆疊 (Cronet)com.google.android.gms:play-services-cronet:18.1.0 |
手機、平板電腦、Android TV、Auto、Android Go、ChromeOS、Wear OS |
裝置對裝置互動 (DTDI)com.google.android.gms:play-services-dtdi:16.0.0-beta02 |
手機、平板電腦、Android Go |
Fast IDentity Online (FIDO) 驗證com.google.android.gms:play-services-fido:21.1.0 |
手機、平板電腦、Android TV、Android Auto、Android Go、ChromeOS、Wear OS 搭載 Android 7.0 (API 級別 24) 以上版本的裝置。 |
Android 版 Google Fit API 和行動裝置上的 Recording API (用於使用者健身資料)com.google.android.gms:play-services-fitness:21.2.0 |
手機、平板電腦、Android Go、ChromeOS、Wear OS |
Android 專用 Google Play 遊戲服務第 2 版com.google.android.gms:play-services-games-v2:20.1.2 |
手機、平板電腦、Android TV、Android Go、ChromeOS |
Android 適用的 Google Play 遊戲服務第 2 版原生 C SDKcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
手機、平板電腦、Android TV、Android Go、ChromeOS |
Android 版 Google Play 遊戲服務第 1 版com.google.android.gms:play-services-games:23.2.0 |
手機、平板電腦、Android TV、Android Go、ChromeOS |
Matter APIcom.google.android.gms:play-services-home:16.0.0 |
手機、平板電腦 |
Google Play 免安裝com.google.android.gms:play-services-instantapps:18.1.0 |
手機、平板電腦、Android TV、Android Go、ChromeOS 搭載 Android 5.0 (API 級別 21) 以上版本的裝置支援。 |
Android 版定位服務com.google.android.gms:play-services-location:21.3.0 |
手機、平板電腦、Android TV、Auto、Android Go、ChromeOS、Wear OS |
Android 版 Google Maps SDKcom.google.android.gms:play-services-maps:19.0.0 |
手機、平板電腦、Android TV、Auto、Android Go、ChromeOS、Wear OS |
ML Kit 條碼掃描com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1 |
手機、平板電腦、Android Go、ChromeOS |
ML Kit 文件掃描器com.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1 |
手機、平板電腦、Android Go、ChromeOS |
ML Kit 臉部偵測com.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
手機、平板電腦、Android Go、ChromeOS |
ML Kit 圖像標註com.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
手機、平板電腦、Android Go、ChromeOS |
ML Kit 圖片標記自訂功能com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5 |
手機、平板電腦、Android Go、ChromeOS |
機器學習工具包語言識別功能com.google.android.gms:play-services-mlkit-language-id:17.0.0 |
手機、平板電腦、Android Go、ChromeOS |
ML Kit 智慧回覆com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 |
手機、平板電腦、Android Go、ChromeOS |
ML Kit 主題區隔com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1 |
手機、平板電腦、Android Go、ChromeOS |
ML Kit 文字辨識com.google.android.gms:play-services-mlkit-text-recognition:19.0.1 |
手機、平板電腦、Android Go、ChromeOS |
ML Kit 中文文字辨識com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1 |
手機、平板電腦、Android Go、ChromeOS |
ML Kit 天城文文字辨識功能com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1 |
手機、平板電腦、Android Go、ChromeOS |
ML Kit 日文文字辨識功能com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1 |
手機、平板電腦、Android Go、ChromeOS |
韓文 ML Kit 文字辨識功能com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1 |
手機、平板電腦、Android Go、ChromeOS |
鄰近裝置探索和連線com.google.android.gms:play-services-nearby:19.3.0 |
手機、平板電腦、Android TV、Android Auto、Android Go |
顯示開放原始碼授權com.google.android.gms:play-services-oss-licenses:17.1.0 |
手機、平板電腦、Android TV、Android Auto、Android Go、ChromeOS 搭載 Android 5.0 (API 級別 21) 以上版本的裝置均支援。 |
程式輔助存取權程式庫 (PAL)com.google.android.gms:play-services-pal:21.0.0 |
手機、平板電腦、Android TV 搭載 Android 5.0 (API 級別 21) 以上版本的裝置。 |
螢幕鎖定品質檢查 com.google.android.gms:play-services-password-complexity:18.1.0 |
手機、平板電腦、Android Go、ChromeOS、Wear OS 支援搭載 Android 4.4 (API 級別 19) 至 Android 9 (API 級別 28) 的裝置。 |
Google 錢包 (原名「Google Pay for Passes」)com.google.android.gms:play-services-pay:16.5.0 |
手機、平板電腦、Android Go、ChromeOS 支援搭載 Android 5.0 (API 級別 20) 以上版本的裝置。 |
應用程式檢測工具的 reCAPTCHA Enterprisecom.google.android.gms:play-services-recaptcha:17.1.0 |
手機、平板電腦、Android TV、Android Go、ChromeOS |
SafetyNet API (包括裝置認證、安全瀏覽、reCAPTCHA 和應用程式驗證)com.google.android.gms:play-services-safetynet:18.1.0 |
手機、平板電腦、Android TV、Auto、Android Go、ChromeOS |
Google 代碼管理工具com.google.android.gms:play-services-tagmanager:18.1.1 |
手機、平板電腦、Android TV、Android Go、ChromeOS |
Android 版 Tasks APIcom.google.android.gms:play-services-tasks:18.2.0 |
手機、平板電腦、Android TV、Auto、Android Go、ChromeOS、Wear OS |
Android Acceleration Servicecom.google.android.gms:play-services-tflite-acceleration-service:16.4.0-beta01 |
手機、平板電腦、Android Go、ChromeOS |
適用於 Google Play 服務的 TensorFlow Lite GPU 委派 APIcom.google.android.gms:play-services-tflite-gpu:16.4.0 |
手機、平板電腦、Android Go、ChromeOS |
適用於 Google Play 服務的 TensorFlow Lite Java APIcom.google.android.gms:play-services-tflite-java:16.4.0 |
手機、平板電腦、Android Go、ChromeOS |
TensorFlow Lite 支援 Google Play 服務的 APIcom.google.android.gms:play-services-tflite-support:16.4.0 |
手機、平板電腦、Android Go、ChromeOS |
Thread Network APIcom.google.android.gms:play-services-threadnetwork:16.2.1 |
手機、平板電腦 |
Trusted Time APIcom.google.android.gms:play-services-time:16.0.0 |
手機、平板電腦、Android Auto、Android Go、Wear OS |
行動視覺com.google.android.gms:play-services-vision:20.1.3 |
手機、平板電腦、Android Go、ChromeOS |
Android 版 Google Pay for Paymentscom.google.android.gms:play-services-wallet:19.4.0 |
手機、平板電腦、Android Auto、Android Go、ChromeOS、Wear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:19.0.0 |
手機、平板電腦、Wear OS |
Gradle 外掛程式
Google Play 服務也包含多個 Gradle 外掛程式,如下表所示。請注意,在先前表格前方顯示的按鈕不會變更這個表格中顯示的資訊。
用途和 Gradle 外掛程式名稱 | 支援的裝置 |
---|---|
顯示開放原始碼授權com.google.android.gms:oss-licenses-plugin:0.10.6 |
手機、平板電腦、ChromeOS |
嚴格版本檢查com.google.android.gms:strict-version-matcher-plugin:1.2.4 |
手機、平板電腦、Android TV、Auto、Android Go、ChromeOS、Wear OS |