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:
Uygulamanızın modül dizinindeki
build.gradle
dosyasını açın.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.
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.
Kullanım alanı ve bağımlılık adı | Desteklenen cihaz sayısı |
---|---|
Google Mobil Reklamlarcom.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 Dizinicom.google.android.gms:play-services-appindex:16.1.0 |
Telefon, Tablet, Android TV |
Android Uygulama Grubu Kimliğicom.google.android.gms:play-services-appset:16.0.2 |
Telefon, Tablet, Android TV, ChromeOS |
Android için Google ile Oturum Açmacom.google.android.gms:play-services-auth:20.4.1 |
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS |
SMS Retriever API'sicom.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'sicom.google.android.gms:play-services-awareness:19.0.1 |
Telefon, Tablet, Auto, Android Go, ChromeOS |
Yardımcı derslercom.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ınavlarcom.google.android.gms:play-services-base-testing:16.0.0 |
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Diğer yardımcı programcom.google.android.gms:play-services-basement:18.2.0 |
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Castcom.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ğrulamacom.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 APIcom.google.android.gms:play-services-fitness:21.1.0 |
Telefon, Tablet, Android Go, Chrome OS, Wear OS |
Android için Google Play Games Hizmetleri v2com.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 SDKcom.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 v1com.google.android.gms:play-services-games:23.1.0 |
Telefon, Tablet, Android TV, Android Go, ChromeOS |
Matter API'sicom.google.android.gms:play-services-home:16.0.0 |
Telefon, Tablet |
Google Play Instantcom.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ılamacom.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
Telefon, Tablet, Android Go, ChromeOS |
ML Kit görüntü etiketlemecom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
Telefon, Tablet, Android Go, ChromeOS |
ML Kit görüntü etiketleme özelcom.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta4 |
Telefon, Tablet, Android Go, ChromeOS |
ML Kit dil kimliğicom.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ımacom.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östercom.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 Paycom.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 Enterprisecom.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öneticisicom.google.android.gms:play-services-tagmanager:18.0.2 |
Telefon, Tablet, Android TV, Android Go, ChromeOS |
Android'de Görevler API'sicom.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 APIcom.google.android.gms:play-services-tflite-gpu:16.1.0 |
Telefon, Tablet, Android Go, ChromeOS |
Google Play hizmetleri için TensorFlow Lite Java API'sicom.google.android.gms:play-services-tflite-java:16.0.1 |
Telefon, Tablet, Android Go, ChromeOS |
Google Play hizmetleri için TensorFlow Lite Support APIcom.google.android.gms:play-services-tflite-support:16.0.1 |
Telefon, Tablet, Android Go, ChromeOS |
Thread Network APIcom.google.android.gms:play-services-threadnetwork:16.0.0 |
Telefon, Tablet |
Mobil Vizyoncom.google.android.gms:play-services-vision:20.1.3 |
Telefon, Tablet, Android Go, ChromeOS |
Android'de Ödemeler için Google Paycom.google.android.gms:play-services-wallet:19.1.0 |
Telefon, Tablet, Auto, Android Go, Chrome OS, Wear OS |
Giyilebilir Veri Katmanı API'sicom.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.
Kullanım alanı ve Gradle eklentisi adı | Desteklenen cihaz sayısı |
---|---|
Açık kaynak lisansları göstercom.google.android.gms:oss-licenses-plugin:0.10.6 |
Telefon, Tablet, Chrome OS |
Tam sürüm denetimicom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |