Google Play hizmetlerini kurma

Google Play Hizmetleri API'lerini kullanarak bir uygulama geliştirmek için bu sayfadaki talimatları uygulayarak Google Maven deposunda bulunan ilgili SDK'ları kullanarak projenizi oluşturun.

Google Play Hizmetleri'ni 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 platformunu Android 4.4 (API düzeyi 19) veya sonraki sürümlere göre çalıştıran bir 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ı olan özellikler geliştirmek için aşağıdaki adımları tamamlayın:

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

  2. Uygulamanızın gerektirdiği her SDK için söz konusu SDK'ya olan bağımlılığı ekleyin. Bu sayfada, Android uygulamaları için yaygın Google Play hizmetleri bağımlarının listelendiği bir bölüm yer almaktadı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'ları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üzeltmelerin avantajlarından yararlanmak için uygulamanızın bağımlılarındaki en son sürüme geçin.

Google Play Hizmetleri'nin yüklü olup olmadığını kontrol etme

Google Play Hizmetleri'ne genel bakışta açıklandığı gibi, Google Play Hizmetleri, Google Play Store uygulaması aracılığıyla Android 4.4 (API düzeyi 19) ve sonraki sürümlerde otomatik güncellemeler alır. Ancak 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 kullanmaya çalışmadan önce cihazınızda Google Play Hizmetleri'nin yüklü olup olmadığını kontrol etmek veya uygulamanızda Google Play Hizmetleri'nin çalışmasını gerektiren özellikleri etkinleştirmek isteyebilirsiniz.

Google Play hizmetlerinin cihazda bulunup bulunmadığı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ılar listelenmiştir. Düğmelerden birini seçerek listeyi cihaz türüne göre filtreleyebilirsiniz. Ayrıca, düğmelerin ardından görünen kutuya metin girerek belirli bir kullanım alanı veya bağımlı adı arayabilirsiniz.

Tablo 1. Android uygulamalarına dahil edilecek Google Play Hizmetleri bağımlılıkları
Kullanım alanı ve bağımlı adı Desteklenen cihaz sayısı
Google Mobil Reklamlar
com.google.android.gms:play-services-ads:22.1.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:22.1.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 App Set ID
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.5.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS
SMS Receiver API'si
com.google.android.gms:play-services-auth-api-phone:18.0.1
Telefon, Tablet, Android Go
Store API'yi engelle (kullanıcı kimlik bilgileri depolama alanı dahil)
com.google.android.gms:play-services-auth-blockstore:16.2.0
Telefon, Tablet, Android Go, Chrome OS
Google Awareness API
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 testleri test etme
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ı programlar
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.3.0
Telefon, Tablet, Android Go, Chrome OS
Google Cast Uygulama Çerçevesi (CAF)
com.google.android.gms:play-services-cast-framework:21.3.0
Telefon, Tablet, Android Go, Chrome OS
Android TV Alıcıları
com.google.android.gms:play-services-cast-tv:21.0.0
Android TV
Google Kod Tarayıcı
com.google.android.gms:play-services-code-scanner:16.0.0
Telefon, Tablet, Android Go, Chrome OS
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
Cihazlar arası 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:20.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 2. sürüm
com.google.android.gms:play-services-games-v2:17.0.0
Telefon, Tablet, Android TV, Android Go, ChromeOS
Google Play Games Hizmetleri v2 Android için 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 Games Hizmetleri 1. sürüm
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 Konumlu Konum 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.2.0
Telefon, Tablet, Android Go, Chrome OS
ML Kit yüz algılama
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Telefon, Tablet, Android Go, Chrome OS
ML Kit resim etiketleme
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Telefon, Tablet, Android Go, Chrome OS
ML Kit resim etiketleme özel
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta4
Telefon, Tablet, Android Go, Chrome OS
ML Kit dil tanımlama
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Telefon, Tablet, Android Go, Chrome OS
ML Kit akıllı yanıtı
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Telefon, Tablet, Android Go, Chrome OS
ML Kit metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition:19.0.0
Telefon, Tablet, Android Go, Chrome OS
Çince için ML Kiti metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.0
Telefon, Tablet, Android Go, Chrome OS
Devanagari için ML Kiti metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0
Telefon, Tablet, Android Go, Chrome OS
Japonca için ML Kit metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0
Telefon, Tablet, Android Go, Chrome OS
Korece ML ML metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0
Telefon, Tablet, Android Go, Chrome OS
Yakındaki cihaz keşfi ve bağlantısı
com.google.android.gms:play-services-nearby:18.5.0
Telefon, Tablet, Android TV, Auto, Android Go
Açık kaynak lisansları göster
com.google.android.gms:play-services-oss-licenses:17.0.1
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, ChromeOS, Wear OS

Android 4.4 (API düzeyi 19) ve Android 9 (API düzeyi 28) arasındaki 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ğrulaması 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
Android için Hızlandırma Hizmeti
com.google.android.gms:play-services-tflite-acceleration-service:16.0.0-beta01
Telefon, Tablet, Android Go, Chrome OS
Google Play hizmetleri için TensorFlow Lite GPU Auth API
com.google.android.gms:play-services-tflite-gpu:16.2.0
Telefon, Tablet, Android Go, Chrome OS
Google Play Hizmetleri için TensorFlow Lite Java API
com.google.android.gms:play-services-tflite-java:16.1.0
Telefon, Tablet, Android Go, Chrome OS
Google Play Hizmetleri için TensorFlow Lite Support API
com.google.android.gms:play-services-tflite-support:16.1.0
Telefon, Tablet, Android Go, Chrome OS
Thread Network API
com.google.android.gms:play-services-threadnetwork:16.0.0
Telefon, Tablet
Mobil Görüş
com.google.android.gms:play-services-vision:20.1.3
Telefon, Tablet, Android Go, Chrome OS
Android'de Ödemeler için Google Pay
com.google.android.gms:play-services-wallet:19.2.0-beta01
Telefon, Tablet, Auto, Android Go, ChromeOS, 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 Hizmetleri de çeşitli Gradle eklentilerini içerir. Önceki tabloda gösterilen 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
Sıkı 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