Configurer les services Google Play

Pour développer une application à l'aide des services Google Play API, suivez les instructions de cette page pour définir votre projet avec les SDK appropriés, disponibles Dépôt Maven de Google.

Pour tester votre application lors de l'utilisation des services Google Play, vous devez utiliser l'un des suivantes:

  • Un appareil Android compatible équipé d'Android 6.0 (API) niveau 23) ou un niveau supérieur, et si l'application Google Play Store est installée. installés.
  • L'émulateur Android avec une Un AVD qui exécute les API Google basée sur Android 6.0 (niveau d'API 23) ou version ultérieure.

Déclarer des dépendances pour les services Google Play

Pour développer des fonctionnalités qui dépendent des API des services Google Play dans votre application, procédez comme suit:

  1. Ouvrez le fichier build.gradle dans le répertoire du module de votre application.

  2. Pour chaque SDK requis par votre application, incluez la dépendance correspondante. Cette page comprend une section listant les services Google Play courants dépendances pour les applications Android. Vous pouvez également ajouter les dépendances Firebase à votre projet.

  3. Enregistrez les modifications et synchronisez votre projet.

L'extrait de code suivant montre un exemple de fichier build.gradle qui utilise le bibliothèque d'emplacements:

apply plugin: 'com.android.application'

...

dependencies {
    implementation 'com.google.android.gms:play-services-location:21.3.0'
}

Nouvelles versions des SDK des services Google Play avec corrections de bugs et nouvelles fonctionnalités sont publiées périodiquement. Ces mises à jour sont annoncées dans la version commentaires. Si votre application utilise une dépendance qui a été mise à jour, passez à la dernière version dans les dépendances de votre application profiter de ces correctifs.

Vérifier si les services Google Play sont installés

Comme décrit dans la présentation des services Google Play, Les services Google Play reçoivent des mises à jour automatiques sur Android 6.0 (niveau d'API 23) ou version ultérieure via l'application Google Play Store. Toutefois, les appareils Android n'ayant pas Google Play Les services Google Play ne sont pas installés sur le Play Store. Si votre application s'exécute sur des appareils sans les services Google Play, vérifiez si Google Play sont installés sur l'appareil avant d'essayer d'utiliser les API Google ; activer dans votre application des fonctionnalités qui nécessitent les services Google Play pour fonctionner.

Pour vérifier la présence des services Google Play sur l'appareil, utilisez le isGooglePlayServicesAvailable() .

Pour établir ensuite une connexion aux services Google Play ou découvrir comment détecter si la version des services Google Play installés est compatible avec une API spécifique, consultez le guide Accéder aux API Google.

Dépendances des services Google Play

Le tableau suivant répertorie les dépendances pour les services Google Play que vous pouvez inclure dans votre application Android. Vous pouvez filtrer la liste par type d'appareil en sélectionnant l'un des boutons, et vous pouvez rechercher un cas d'utilisation ou une dépendance spécifique en saisissant du texte dans le champ qui s'affiche après les boutons.

<ph type="x-smartling-placeholder"></ph>

Tableau 1. Dépendances des services Google Play à inclure dans applications Android
Cas d'utilisation et nom de la dépendance Appareils compatibles
Google Mobile Ads
com.google.android.gms:play-services-ads:23.2.0
Téléphone, tablette
Identifiant publicitaire Android (AAID)
com.google.android.gms:play-services-ads-identifier:18.1.0
Téléphone, tablette, Android TV, ChromeOS
Version allégée des annonces Google pour mobile
com.google.android.gms:play-services-ads-lite:23.2.0
Téléphone, tablette
Annonces pour les recherches personnalisées AdSense pour les recherches (APR)
com.google.android.gms:play-services-afs-native:19.1.0
Téléphone, tablette, ChromeOS
SDK des services Google Analytics pour Android
com.google.android.gms:play-services-analytics:18.1.0
Obsolète. Utilisez plutôt Google Analytics pour Firebase.
Index des applications
com.google.android.gms:play-services-appindex:16.2.0
Téléphone, tablette, Android TV
AppSearch
com.google.android.gms:play-services-appsearch:16.0.0
Téléphone, tablette, Android TV
ID du groupe d'applications Android
com.google.android.gms:play-services-appset:16.1.0
Téléphone, tablette, Android TV, ChromeOS
Google Sign-In pour Android
com.google.android.gms:play-services-auth:21.2.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS
API SMS Retriever
com.google.android.gms:play-services-auth-api-phone:18.1.0
Téléphone, tablette, Android Go
API Block Store (inclut le stockage des identifiants utilisateur)
com.google.android.gms:play-services-auth-blockstore:16.3.1
Téléphone, tablette, Android Go, ChromeOS
API Google Awareness
com.google.android.gms:play-services-awareness:19.1.0
Téléphone, tablette, Auto, Android Go, ChromeOS
Classes d'utilitaire
com.google.android.gms:play-services-base:18.5.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS
Tester des simulations pour les classes utilitaires
com.google.android.gms:play-services-base-testing:16.1.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS
Autres classes utilitaires
com.google.android.gms:play-services-basement:18.4.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.5.0
Téléphone, tablette, Android Go, ChromeOS
Framework d'application Google Cast
com.google.android.gms:play-services-cast-framework:21.5.0
Téléphone, tablette, Android Go, ChromeOS
Récepteurs Android TV
com.google.android.gms:play-services-cast-tv:21.1.0
Android TV
Google Code Scanner
com.google.android.gms:play-services-code-scanner:16.1.0
Téléphone, tablette, Android Go, ChromeOS
Pile réseau Chromium (Cronet)
com.google.android.gms:play-services-cronet:18.1.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS
Interactions entre appareils
com.google.android.gms:play-services-dtdi:16.0.0-beta01
Téléphone, tablette, Android Go
Authentification FIDO (Fast IDentity Online)
com.google.android.gms:play-services-fido:21.1.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS

Compatible avec les appareils équipés d'Android 7.0 (niveau d'API 24) ou version ultérieure.
API Google Fit pour Android et API Recording sur mobile (pour les données de remise en forme de l'utilisateur)
com.google.android.gms:play-services-fitness:21.2.0
Téléphone, tablette, Android Go, ChromeOS, Wear OS
Services de jeux Google Play version 2 pour Android
com.google.android.gms:play-services-games-v2:20.1.2
Téléphone, tablette, Android TV, Android Go, ChromeOS
SDK C natif des services de jeux Google Play v2 pour Android
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
Téléphone, tablette, Android TV, Android Go, ChromeOS
Services de jeux Google Play version 1 pour Android
com.google.android.gms:play-services-games:23.2.0
Téléphone, tablette, Android TV, Android Go, ChromeOS
API Matter
com.google.android.gms:play-services-home:16.0.0
Téléphone, tablette
Google Play Instant
com.google.android.gms:play-services-instantapps:18.1.0
Téléphone, tablette, Android TV, Android Go, ChromeOS

Compatible avec les appareils équipés d'Android 5.0 (niveau d'API 21) ou version ultérieure.
Services de localisation pour Android
com.google.android.gms:play-services-location:21.3.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS
SDK Google Maps pour Android
com.google.android.gms:play-services-maps:19.0.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS
Lecture de codes-barres avec ML Kit
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0
Téléphone, tablette, Android Go, ChromeOS
Scanner de documents ML Kit
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1
Téléphone, tablette, Android Go, ChromeOS
Détection de visages avec ML Kit
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Téléphone, tablette, Android Go, ChromeOS
Étiquetage d'images ML Kit
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Téléphone, tablette, Android Go, ChromeOS
Étiquetage d'image personnalisé dans ML Kit
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
Téléphone, tablette, Android Go, ChromeOS
Identification de la langue par ML Kit
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Téléphone, tablette, Android Go, ChromeOS
Réponse suggérée de ML Kit
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Téléphone, tablette, Android Go, ChromeOS
Segmentation par sujet dans ML Kit
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
Téléphone, tablette, Android Go, ChromeOS
Reconnaissance de texte avec ML Kit
com.google.android.gms:play-services-mlkit-text-recognition:19.0.0
Téléphone, tablette, Android Go, ChromeOS
Reconnaissance de texte avec ML Kit pour le chinois
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.0
Téléphone, tablette, Android Go, ChromeOS
Reconnaissance de texte avec ML Kit pour devanagari
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0
Téléphone, tablette, Android Go, ChromeOS
Reconnaissance de texte avec ML Kit pour le japonais
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0
Téléphone, tablette, Android Go, ChromeOS
Reconnaissance de texte avec ML Kit pour le coréen
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0
Téléphone, tablette, Android Go, ChromeOS
Détection et connexion d'appareils à proximité
com.google.android.gms:play-services-nearby:19.3.0
Téléphone, tablette, Android TV, Auto, Android Go
Afficher les licences Open Source
com.google.android.gms:play-services-oss-licenses:17.1.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS
Compatible avec les appareils équipés d'Android 5.0 (niveau d'API 21) ou version ultérieure.
Contrôle qualité du verrouillage de l'écran
com.google.android.gms:play-services-password-complexity:18.1.0
Téléphone, tablette, Android Go, ChromeOS, Wear OS

Compatible avec les appareils équipés d'Android 4.4 (niveau d'API 19) à Android 9 (niveau d'API 28).
Google Wallet (anciennement Google Pay for Passes)
com.google.android.gms:play-services-pay:16.5.0
Téléphone, tablette, Android Go, ChromeOS

Compatible avec les appareils équipés d'Android 5.0 (niveau d'API 20) ou version ultérieure.
reCAPTCHA Enterprise pour l'instrumentation des applications
com.google.android.gms:play-services-recaptcha:17.1.0
Téléphone, tablette, Android TV, Android Go, ChromeOS
API SafetyNet (inclut l'attestation d'appareil, la navigation sécurisée, reCAPTCHA et la validation des applications)
com.google.android.gms:play-services-safetynet:18.1.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS
Google Tag Manager
com.google.android.gms:play-services-tagmanager:18.1.0
Téléphone, tablette, Android TV, Android Go, ChromeOS
API Tasks sur Android
com.google.android.gms:play-services-tasks:18.2.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS
Service d'accélération pour Android
com.google.android.gms:play-services-tflite-acceleration-service:16.0.0-beta01
Téléphone, tablette, Android Go, ChromeOS
API TensorFlow Lite GPU Delegate pour les services Google Play
com.google.android.gms:play-services-tflite-gpu:16.2.0
Téléphone, tablette, Android Go, ChromeOS
API Java TensorFlow Lite pour les services Google Play
com.google.android.gms:play-services-tflite-java:16.2.0-beta02
Téléphone, tablette, Android Go, ChromeOS
API TensorFlow Lite Support pour les services Google Play
com.google.android.gms:play-services-tflite-support:16.1.0
Téléphone, tablette, Android Go, ChromeOS
API Thread Network
com.google.android.gms:play-services-threadnetwork:16.0.1
Téléphone, tablette
Mobile Vision
com.google.android.gms:play-services-vision:20.1.3
Téléphone, tablette, Android Go, ChromeOS
Google Pay pour les paiements sur Android
com.google.android.gms:play-services-wallet:19.4.0
Téléphone, tablette, Auto, Android Go, ChromeOS, Wear OS
API Wearable Data Layer
com.google.android.gms:play-services-wearable:18.2.0
Téléphone, tablette, Wear OS

Plug-ins Gradle

Les services Google Play incluent également plusieurs plug-ins Gradle, comme indiqué dans le dans le tableau suivant. Notez que les boutons qui apparaissent avant le tableau précédent ne modifiez pas les informations affichées dans ce tableau.

Tableau 2. Liste des plug-ins Gradle inclus dans Google Play services
Cas d'utilisation et nom du plug-in Gradle Appareils compatibles
Afficher les licences Open Source
com.google.android.gms:oss-licenses-plugin:0.10.6
Téléphone, tablette, ChromeOS
Vérification stricte de la version
com.google.android.gms:strict-version-matcher-plugin:1.2.4
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS