Configurer les services Google Play

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

Pour tester votre application lorsque vous utilisez les services Google Play, vous devez utiliser l'un des éléments suivants :

  • Un appareil Android compatible équipé d'Android 7.0 (niveau d'API 24) ou version ultérieure et sur lequel l'application Google Play Store est installée.
  • L'émulateur Android avec un AVD qui exécute la plate-forme des API Google basée sur Android 7.0 (niveau d'API 24) ou version ultérieure.

Déclarer les 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 qui répertorie les éléments courantsDépendances des services Google Play pour les applications Android. Vous pourriez également vouloir ajouter Firebase à votre projet.

  3. Enregistrez les modifications et synchronisez votre projet.

L'extrait suivant montre un exemple de fichier build.gradle qui utilise la bibliothèque de localisation :

apply plugin: 'com.android.application'

...

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

De nouvelles versions des SDK des services Google Play, avec des corrections de bugs et de nouvelles fonctionnalités, sont publiées régulièrement. Ces mises à jour sont annoncées dans les notes de version . Si votre application utilise une dépendance qui a été mise à jour, remplacez-la par la dernière version dans les dépendances de votre application afin de bénéficier de ces correctifs.

Vérifiez si les services Google Play sont installés.

Comme indiqué dans la section Présentation des services Google Play, les services Google Play sont automatiquement mis à jour sur Android 7.0 (niveau d'API 24) et versions ultérieures via l'application Google Play Store. Cependant, les appareils ne disposant pas du Google Play Store ne disposent pas des services Google Play. Si votre application fonctionne sur des appareils sans services Google Play, vous devez toujours vérifier si les services Google Play sont installés avant d'utiliser les API Google ou d'activer les fonctionnalités qui les requièrent.

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

Pour ensuite établir une connexion aux services Google Play, ou apprendre comment détecter si la version des services Google Play installée prend en charge une API spécifique, consultez le guide sur Accès aux API Google.

Dépendances des services Google Play

Le tableau suivant liste 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 un nom de dépendance spécifique en saisissant du texte dans la zone qui s'affiche après les boutons.

Tableau 1. Dépendances des services Google Play à inclure dans les applications Android
Nom du cas d'utilisation et de la dépendance Appareils compatibles
Publicités mobiles Google
com.google.android.gms:play-services-ads:25.4.0
Téléphone, tablette
ID publicitaire Android (AAID)
com.google.android.gms:play-services-ads-identifier:18.3.0
Téléphone, tablette, Android TV, ChromeOS
Version allégée de Google Mobile Ads
com.google.android.gms:play-services-ads-lite:25.0.0
Téléphone, tablette
AdSense pour les recherches (AFS) Annonces pour les recherches personnalisées (CSA)
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.1
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.1
Téléphone, tablette, téléviseur Android
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:22.0.0
Téléphone, tablette, Android TV, voiture, Android Go, ChromeOS
API de récupération de SMS
com.google.android.gms:play-services-auth-api-phone:18.3.1
Téléphone, tablette, Android Go
API Block Store (incluant le stockage des identifiants utilisateur)
com.google.android.gms:play-services-auth-blockstore:16.4.0
Téléphone, tablette, Android Go, ChromeOS
API Google Awareness
com.google.android.gms:play-services-awareness:20.0.0
Téléphone, tablette, Auto, Android Go, ChromeOS
Classes utilitaires
com.google.android.gms:play-services-base:18.10.1
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS
Tester les faux pour les classes utilitaires
com.google.android.gms:play-services-base-testing:16.2.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS
Plus de classes utilitaires
com.google.android.gms:play-services-basement:18.11.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS
Amélioration de la qualité d'image en basse lumière
com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta09
Téléphone, tablette
Google Cast
com.google.android.gms:play-services-cast:22.3.1
Téléphone, tablette, Android Go, ChromeOS
Framework d'application Google Cast (CAF)
com.google.android.gms:play-services-cast-framework:22.3.1
Téléphone, tablette, Android Go, ChromeOS
Scanner de code Google
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.1
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS
Interactions entre dispositifs (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta02
Téléphone, tablette, Android Go
Key Verifier SDK
com.google.android.gms:contactkeys:16.0.0
Téléphone, tablette
Authentification Fast IDentity Online (FIDO)
com.google.android.gms:play-services-fido:21.3.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 d'enregistrement sur mobile (pour les données de fitness de l'utilisateur)
com.google.android.gms:play-services-fitness:21.3.0
Téléphone, tablette, Android Go, ChromeOS, Wear OS
Protection contre la fraude
com.google.android.gms:play-services-fraudprotect:16.0.1
Téléphone, tablette, Android Go
Services de jeux Google Play v2 pour Android
com.google.android.gms:play-services-games-v2:22.1.0
Téléphone, tablette, Android TV, Android Go, ChromeOS
SDK natif C des services Google Play Games 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 Google Play Games v1 pour Android
com.google.android.gms:play-services-games:25.0.0
Obsolète. Utilisez plutôt Google Play Games Services v2.
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.2.0
Obsolète. Pour en savoir plus, consultez Google Play Instant.
Services de localisation pour Android
com.google.android.gms:play-services-location:21.4.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:20.0.0
Téléphone, tablette, Android TV, Auto, Android Go, ChromeOS, Wear OS
SDK Google Maps 3D pour Android
com.google.android.gms:play-services-maps3d:0.2.2
Téléphone, tablette
Amélioration des effets multimédias
com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta08
Téléphone, tablette
Lecture de codes-barres ML Kit
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1
Téléphone, tablette, Android Go, ChromeOS
Scanner de documents ML Kit
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0
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'images ML Kit personnalisé
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 avec ML Kit
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Téléphone, tablette, Android Go, ChromeOS
ML Kit réponse intelligente
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Téléphone, tablette, Android Go, ChromeOS
Segmentation de sujets 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 ML Kit
com.google.android.gms:play-services-mlkit-text-recognition:19.0.1
Téléphone, tablette, Android Go, ChromeOS
Kit de reconnaissance de texte ML pour le chinois
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1
Téléphone, tablette, Android Go, ChromeOS
Kit de reconnaissance de texte ML pour le devanagari
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1
Téléphone, tablette, Android Go, ChromeOS
Kit de reconnaissance de texte ML pour le japonais
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1
Téléphone, tablette, Android Go, ChromeOS
Reconnaissance de texte ML Kit pour le coréen
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1
Téléphone, tablette, Android Go, ChromeOS
Détection et connexion des appareils à proximité
com.google.android.gms:play-services-nearby:19.5.0
Téléphone, tablette, Android TV, Auto, Android Go
Afficher les licences open source
com.google.android.gms:play-services-oss-licenses:17.5.2
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.
Bibliothèques d'accès programmable (PAL)
com.google.android.gms:play-services-pal:23.0.0
Téléphone, tablette, Android TV
Compatible avec les appareils équipés d'Android 5.0 (niveau d'API 21) ou version ultérieure.
Vérification de la 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

Prise en charge sur les appareils exécutant Android 4.4 (niveau d'API 19) à Android 9 (niveau d'API 28).
Google Wallet (anciennement Google Pay pour les titres de transport)
com.google.android.gms:play-services-pay:16.5.0
Téléphone, tablette, Android Go, ChromeOS

Compatible avec les appareils exécutant Android 5.0 (niveau d'API 20) ou supérieur.
reCAPTCHA Enterprise pour l'instrumentation d'applications
com.google.android.gms:play-services-recaptcha:17.1.0
Téléphone, tablette, Android TV, Android Go, ChromeOS
API de gestes à distance
com.google.android.gms:play-services-remotegestures:16.0.0
Téléphone, tablette
Navigation sécurisée v5
com.google.android.gms:play-services-safebrowsing:16.0.0
Téléphone, tablette, Android TV, voiture, Android Go, ChromeOS
API SafetyNet (incluant la navigation sécurisée et la vérification 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.3.0
Téléphone, tablette, Android TV, Android Go, ChromeOS
API Tasks sur Android
com.google.android.gms:play-services-tasks:18.4.1
Téléphone, tablette, Android TV, voiture, Android Go, ChromeOS, Wear OS
Service d'accélération pour Android
com.google.android.gms:play-services-tflite-acceleration-service:16.5.0-beta02
Téléphone, tablette, Android Go, ChromeOS
API du délégué GPU TensorFlow Lite pour les services Google Play
com.google.android.gms:play-services-tflite-gpu:16.5.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.5.0
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.5.0
Téléphone, tablette, Android Go, ChromeOS
API Thread Network
com.google.android.gms:play-services-threadnetwork:16.3.0
Téléphone, tablette
API de temps de confiance
com.google.android.gms:play-services-time:16.0.1
Téléphone, tablette, voiture, Android Go, Wear OS
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:20.0.0
Téléphone, tablette, Auto, Android Go, ChromeOS, Wear OS
API Wearable Data Layer
com.google.android.gms:play-services-wearable:20.0.1
Téléphone, tablette, Wear OS

Plug-ins Gradle

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

Tableau 2. Liste des plugins Gradle inclus dans les services Google Play
Nom du cas d'utilisation et du plugin Gradle Appareils compatibles
Afficher les licences Open Source
com.google.android.gms:oss-licenses-plugin:0.13.0
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