Google Play hizmetlerini kurma

Google Play Hizmetleri API'lerini kullanarak uygulama geliştirmek için bu sayfadaki talimatları uygulayarak projenizi Google maven deposunda bulunan ilgili SDK'larla kurun.

Google Play hizmetlerini kullanırken uygulamanızı test etmek için aşağıdakilerden birini kullanmanız gerekir:

  • Android 4.4 (API düzeyi 19) veya sonraki sürümleri çalıştıran ve Google Play Store uygulamasının yüklü olduğu uyumlu bir Android cihaz.
  • Google API'lerini Android 4.4 (API düzeyi 19) veya sonraki sürüme göre çalıştıran AVD'ye sahip Android emülatörü.

Google Play hizmetleri için bağımlıları bildirme

Uygulamanızdaki Google Play Hizmetleri API'lerine bağlı özellikler geliştirmek için aşağıdaki adımları tamamlayın:

  1. Uygulamanızın modül dizinindeki build.gradle dosyasını açın.

  2. Uygulamanızın gerektirdiği her SDK için söz konusu SDK'ya bağımlılığı ekleyin. Bu sayfada, Android uygulamaları için yaygın olarak kullanılan Google Play hizmetlerinin bağımlılarını listeleyen bir bölüm yer alır. Projenize Firebase bağımlılıkları eklemek de isteyebilirsiniz.

  3. Değişiklikleri kaydedin ve projenizi senkronize edin.

Aşağıdaki snippet'te, konum kitaplığını kullanan örnek bir build.gradle dosyası gösterilmektedir:

apply plugin: 'com.android.application'

...

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

Google Play Hizmetleri SDK'sının hata düzeltmeleri ve yeni özelliklere sahip yeni sürümleri düzenli olarak yayınlanır. Bu güncellemeler sürüm notlarında duyurulur. Uygulamanız güncellenmiş bir bağımlılık kullanıyorsa bu düzeltmelerden yararlanmak için uygulamanızın bağımlılarındaki en son sürüme geçin.

Google Play hizmetlerinin yüklü olup olmadığını kontrol etme

Google Play Hizmetleri'ne genel bakış bölümünde açıklandığı üzere Google Play Hizmetleri, Android 4.4 (API düzeyi 19) ve sonraki sürümlerde Google Play Store uygulaması üzerinden otomatik olarak güncellemeler alır. Bununla birlikte, Google Play Store yüklü olmayan Android cihazlarda Google Play Hizmetleri yüklü değildir. Uygulamanız Google Play hizmetleri olmayan cihazlarda çalışıyorsa Google API'lerini kullanmayı denemeden önce Google Play hizmetlerinin cihazda yüklü olup olmadığını kontrol edebilir veya Google Play hizmetlerinin çalışması için uygulamanızda bazı özellikleri etkinleştirebilirsiniz.

Cihazda Google Play hizmetlerinin olup olmadığını kontrol etmek için isGooglePlayServicesAvailable() yöntemini kullanın.

Ardından, Google Play Hizmetleri ile bağlantı başlatmak veya yüklü Google Play Hizmetleri sürümünün belirli bir API'yi destekleyip desteklemediğini nasıl tespit edeceğinizi öğrenmek için Google API'lerine erişme kılavuzunu okuyun.

Google Play hizmetleri bağımlıları

Aşağıdaki tabloda, Android uygulamanıza ekleyebileceğiniz Google Play hizmetleri için bağımlılıklar listelenmiştir. Düğmelerden birini seçerek listeyi cihaz türüne göre filtreleyebilirsiniz. Ardından, düğmelerin ardından görünen kutuya metin girerek belirli bir kullanım alanını veya bağımlı adını arayabilirsiniz.

Tablo 1. Android uygulamalarına eklenecek Google Play Hizmetleri bağımlıları
Kullanım alanı ve bağımlılık adı Desteklenen cihaz sayısı
Google Mobil Reklamlar
com.google.android.gms:play-services-ads:21.5.0
Telefon, Tablet
Android Reklam Kimliği (AAID)
com.google.android.gms:play-services-ads-identifier:18.0.1
Telefon, Tablet, Android TV, ChromeOS
Google Mobile Ads'in hafif sürümü
com.google.android.gms:play-services-ads-lite:21.5.0
Telefon, Tablet
Arama için AdSense (AFS) Özel Arama Reklamları (ÖAR)
com.google.android.gms:play-services-afs-native:19.0.3
Telefon, Tablet, Chrome OS
Android için Google Analytics Hizmetleri SDK'sı
com.google.android.gms:play-services-analytics:18.0.2
Kullanımdan kaldırıldı. Bunun yerine Firebase için Google Analytics'i kullanın.
Uygulama Dizini
com.google.android.gms:play-services-appindex:16.1.0
Telefon, Tablet, Android TV
Android Uygulama Grubu Kimliği
com.google.android.gms:play-services-appset:16.0.2
Telefon, Tablet, Android TV, ChromeOS
Android için Google ile Oturum Açma
com.google.android.gms:play-services-auth:20.4.1
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS
SMS Retriever API'si
com.google.android.gms:play-services-auth-api-phone:18.0.1
Telefon, Tablet, Android Go
Store API'yi engelleme (kullanıcı kimlik bilgileri depolama alanı dahil)
com.google.android.gms:play-services-auth-blockstore:16.2.0
Telefon, Tablet, Android Go, ChromeOS
Google Awareness API'si
com.google.android.gms:play-services-awareness:19.0.1
Telefon, Tablet, Auto, Android Go, ChromeOS
Yardımcı dersler
com.google.android.gms:play-services-base:18.2.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Yardımcı programlar için sahte sınavlar
com.google.android.gms:play-services-base-testing:16.0.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Diğer yardımcı program
com.google.android.gms:play-services-basement:18.2.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.2.0
Telefon, Tablet, Android Go, ChromeOS
Google Cast Uygulama Çerçevesi (CAF)
com.google.android.gms:play-services-cast-framework:21.2.0
Telefon, Tablet, Android Go, ChromeOS
Android TV Alıcıları
com.google.android.gms:play-services-cast-tv:20.0.0
Android TV
Google Kod Tarayıcı
com.google.android.gms:play-services-code-scanner:16.0.0-beta3
Telefon, Tablet, Android Go, ChromeOS
Chromium ağ yığını (Cronet)
com.google.android.gms:play-services-cronet:18.0.1
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Cihazdan cihaza etkileşimler (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
Telefon, Tablet, Android Go
Fast IDentity Online (FIDO) Kimlik Doğrulama
com.google.android.gms:play-services-fido:19.0.1
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS

Android 7.0 (API düzeyi 24) veya sonraki sürümleri çalıştıran cihazlarda desteklenir.
Android için Google Fit API
com.google.android.gms:play-services-fitness:21.1.0
Telefon, Tablet, Android Go, Chrome OS, Wear OS
Android için Google Play Games Hizmetleri v2
com.google.android.gms:play-services-games-v2:17.0.0
Telefon, Tablet, Android TV, Android Go, ChromeOS
Android için Google Play Oyun Hizmetleri v2 Yerel C SDK
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
Telefon, Tablet, Android TV, Android Go, ChromeOS
Android için Google Play Oyun Hizmetleri v1
com.google.android.gms:play-services-games:23.1.0
Telefon, Tablet, Android TV, Android Go, ChromeOS
Matter API'si
com.google.android.gms:play-services-home:16.0.0
Telefon, Tablet
Google Play Instant
com.google.android.gms:play-services-instantapps:18.0.1
Telefon, Tablet, Android TV, Android Go, ChromeOS

Android 5.0 (API düzeyi 21) veya sonraki sürümleri çalıştıran cihazlarda desteklenir.
Android için Çok Yerli Sağlayıcı (etkinlik tanıma ve coğrafi sınır çizme dahil)
com.google.android.gms:play-services-location:21.0.1
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Android için Google Haritalar SDK'sı
com.google.android.gms:play-services-maps:18.1.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
ML Kit barkod taraması
com.google.android.gms:play-services-mlkit-barcode-scanning:18.1.0
Telefon, Tablet, Android Go, ChromeOS
ML Kit yüz algılama
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Telefon, Tablet, Android Go, ChromeOS
ML Kit görüntü etiketleme
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Telefon, Tablet, Android Go, ChromeOS
ML Kit görüntü etiketleme özel
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta4
Telefon, Tablet, Android Go, ChromeOS
ML Kit dil kimliği
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Telefon, Tablet, Android Go, ChromeOS
ML Kit akıllı yanıtı
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Telefon, Tablet, Android Go, ChromeOS
ML Kit metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition:18.0.2
Telefon, Tablet, Android Go, ChromeOS
Yakındaki cihazları keşfetme ve bağlantı
com.google.android.gms:play-services-nearby:18.4.0
Telefon, Tablet, Android TV, Auto, Android Go
Açık kaynak lisansları göster
com.google.android.gms:play-services-oss-licenses:17.0.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS
Android 5.0 (API düzeyi 21) veya sonraki sürümleri çalıştıran cihazlarda desteklenir.
Ekran kilidi kalite kontrolü
com.google.android.gms:play-services-password-complexity:18.0.1
Telefon, Tablet, Android Go, Chrome OS, Wear OS

Android 4.4 (API düzeyi 19) ile Android 9 (API düzeyi 28) arası sürümlerin yüklü olduğu cihazlarda desteklenir.
Kartlar için Google Pay
com.google.android.gms:play-services-pay:16.1.0
Telefon, Tablet, Android Go, ChromeOS

Android 5.0 (API düzeyi 20) veya sonraki sürümleri çalıştıran cihazlarda desteklenir.
Uygulama araçları için reCAPTCHA Enterprise
com.google.android.gms:play-services-recaptcha:17.0.1
Telefon, Tablet, Android TV, Android Go, ChromeOS
SafetyNet API'leri (cihaz onayı, güvenli tarama, reCAPTCHA ve uygulama doğrulama dahil)
com.google.android.gms:play-services-safetynet:18.0.1
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS
Google Etiket Yöneticisi
com.google.android.gms:play-services-tagmanager:18.0.2
Telefon, Tablet, Android TV, Android Go, ChromeOS
Android'de Görevler API'si
com.google.android.gms:play-services-tasks:18.0.2
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Play Hizmetleri için TensorFlow Lite GPU Authorize API
com.google.android.gms:play-services-tflite-gpu:16.1.0
Telefon, Tablet, Android Go, ChromeOS
Google Play hizmetleri için TensorFlow Lite Java API'si
com.google.android.gms:play-services-tflite-java:16.0.1
Telefon, Tablet, Android Go, ChromeOS
Google Play hizmetleri için TensorFlow Lite Support API
com.google.android.gms:play-services-tflite-support:16.0.1
Telefon, Tablet, Android Go, ChromeOS
Thread Network API
com.google.android.gms:play-services-threadnetwork:16.0.0
Telefon, Tablet
Mobil Vizyon
com.google.android.gms:play-services-vision:20.1.3
Telefon, Tablet, Android Go, ChromeOS
Android'de Ödemeler için Google Pay
com.google.android.gms:play-services-wallet:19.1.0
Telefon, Tablet, Auto, Android Go, Chrome OS, Wear OS
Giyilebilir Veri Katmanı API'si
com.google.android.gms:play-services-wearable:18.0.0
Telefon, Tablet, Wear OS

Gradle eklentileri

Aşağıdaki tabloda gösterildiği gibi Google Play Hizmetlerinde de bazı Gradle eklentileri bulunur. Önceki tablodan önce görünen düğmelerin bu tabloda görünen bilgileri değiştirmediğini unutmayın.

Tablo 2. Google Play Hizmetleri'ndeki Gradle eklentilerinin listesi
Kullanım alanı ve Gradle eklentisi adı Desteklenen cihaz sayısı
Açık kaynak lisansları göster
com.google.android.gms:oss-licenses-plugin:0.10.6
Telefon, Tablet, Chrome OS
Tam sürüm denetimi
com.google.android.gms:strict-version-matcher-plugin:1.2.4
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS