Google Play Hizmetleri API'lerini kullanarak uygulama geliştirmek için bu sayfadaki talimatları uygulayarak projenizi Google maven deposunda bulunan ilgili SDK'larla oluşturun.
Google Play hizmetlerini kullanırken uygulamanızı test etmek için aşağıdakilerden birini kullanmanız gerekir:
- Android 5.0 (API düzeyi 21) veya sonraki sürümleri çalıştıran ve Google Play Store uygulaması yüklü olan uyumlu bir Android cihaz.
- Google API'leri platformunu Android 5.0 (API seviyesi 21) veya sonraki bir sürümünü çalıştıran AVD'ye sahip Android emülatörü.
Google Play Hizmetleri için bağımlılıkları 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'nın bağımlılığını ekleyin. Bu sayfada, Android uygulamaları için ortak Google Play hizmetleri bağımlılıklarının listelendiği bir bölüm bulunmaktadır. Projenize Firebase bağımlılıkları eklemek de isteyebilirsiniz.
Değişiklikleri kaydedin ve projenizi senkronize edin.
Aşağıdaki snippet, konum kitaplığını kullanan bir örnek build.gradle
dosyasını gösterir:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-location:21.2.0'
}
Google Play Hizmetleri SDK'larının hata düzeltmeleri ve yeni özellikler içeren 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ılıklarında en son sürüme geçiş yapın.
Google Play Hizmetleri'nin yüklü olup olmadığını kontrol etme
Google Play hizmetlerine genel bakış bölümünde açıklandığı gibi Google Play Hizmetleri, Android 5.0 (API düzeyi 21) ve sonraki sürümlerde Google Play Store uygulaması üzerinden otomatik güncellemeleri alır. Ancak Google Play Store'a sahip 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 cihazda Google Play hizmetlerinin yüklü olup olmadığını kontrol etmek veya uygulamanızda Google Play hizmetlerinin çalışmasını gerektiren özellikleri etkinleştirmek isteyebilirsiniz.
Cihazda Google Play Hizmetleri'nin olup olmadığını kontrol etmek için isGooglePlayServicesAvailable()
yöntemini kullanın.
Daha sonra Google Play hizmetleriyle bağlantı başlatmak veya yüklü Google Play hizmetlerinin 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ılıkları
Aşağıdaki tabloda, Android uygulamanıza ekleyebileceğiniz Google Play Hizmetleri bağımlılıkları listelenmektedir. Düğmelerden birini seçerek listeyi cihaz türüne göre filtreleyebilir ve düğmelerden sonra görünen kutuya metin girerek belirli bir kullanım alanı veya bağımlılık adı arayabilirsiniz.
Kullanım alanı ve bağımlılık adı | Desteklenen cihazlar |
---|---|
Google Mobil Reklamlarcom.google.android.gms:play-services-ads:22.6.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 basit sürümücom.google.android.gms:play-services-ads-lite:22.6.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, ChromeOS |
Android için Google Analytics Hizmetleri SDK'sıcom.google.android.gms:play-services-analytics:18.0.4 |
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:21.0.0 |
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS |
SMS Retriever APIcom.google.android.gms:play-services-auth-api-phone:18.0.2 |
Telefon, Tablet, Android Go |
Block Store API (kullanıcı kimlik bilgileri deposu dahil)com.google.android.gms:play-services-auth-blockstore:16.2.0 |
Telefon, Tablet, Android Go, ChromeOS |
Google Aware APIcom.google.android.gms:play-services-awareness:19.0.1 |
Telefon, Tablet, Auto, Android Go, ChromeOS |
Yardımcı programlarcom.google.android.gms:play-services-base:18.3.0 |
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Kamu hizmetleri sınıfları için sahte ürünleri test etmecom.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 sınıflarıcom.google.android.gms:play-services-basement:18.3.0 |
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Castcom.google.android.gms:play-services-cast:21.4.0 |
Telefon, Tablet, Android Go, ChromeOS |
Google Cast Uygulama Çerçevesi (CAF)com.google.android.gms:play-services-cast-framework:21.4.0 |
Telefon, Tablet, Android Go, ChromeOS |
Android TV Alıcılarıcom.google.android.gms:play-services-cast-tv:21.0.1 |
Android TV |
Google Code Scannercom.google.android.gms:play-services-code-scanner:16.1.0 |
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 |
Cihazlar arası etkileşimler (DTDI)com.google.android.gms:play-services-dtdi:16.0.0-beta01 |
Telefon, Tablet, Android Go |
Hızlı IDentity Online (FIDO) Kimlik Doğrulamasıcom.google.android.gms:play-services-fido:20.1.0 |
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, ChromeOS, Wear OS |
Android için Google Play Games Hizmetleri v2com.google.android.gms:play-services-games-v2:19.0.0 |
Telefon, Tablet, Android TV, Android Go, ChromeOS |
Android için Google Play Games Services v2 Native C SDK'sı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 v1.com.google.android.gms:play-services-games:23.1.0 |
Telefon, Tablet, Android TV, Android Go, ChromeOS |
Matter APIcom.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 Konum Hizmetlericom.google.android.gms:play-services-location:21.2.0 |
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.2.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.3.0 |
Telefon, Tablet, Android Go, ChromeOS |
ML Kit belge tarayıcısıcom.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1 |
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-beta5 |
Telefon, Tablet, Android Go, ChromeOS |
Makine Öğrenimi Kiti dil tanımlamacom.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 |
Makine Öğrenimi Kiti konu segmentasyonucom.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1 |
Telefon, Tablet, Android Go, ChromeOS |
ML Kit metin tanımacom.google.android.gms:play-services-mlkit-text-recognition:19.0.0 |
Telefon, Tablet, Android Go, ChromeOS |
Çince için ML Kit metin tanımacom.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.0 |
Telefon, Tablet, Android Go, ChromeOS |
Devanagari için ML Kit metin tanımacom.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0 |
Telefon, Tablet, Android Go, ChromeOS |
Japonca için ML Kit metin tanımacom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0 |
Telefon, Tablet, Android Go, ChromeOS |
Korece için ML Kit metin tanımacom.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0 |
Telefon, Tablet, Android Go, ChromeOS |
Etrafımdaki cihazların keşfi ve bağlantısıcom.google.android.gms:play-services-nearby:19.1.0 |
Telefon, Tablet, Android TV, Auto, Android Go |
Açık kaynak lisanslarını göstermecom.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) ile Android 9 (API düzeyi 28) arasındaki sürümleri çalıştıran cihazlarda desteklenir. |
Google Cüzdan (eski adıyla Google Pay for Pass'ler)com.google.android.gms:play-services-pay:16.4.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ğrulaması dahildir)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.4 |
Telefon, Tablet, Android TV, Android Go, ChromeOS |
Android'de Tasks APIcom.google.android.gms:play-services-tasks:18.1.0 |
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Android için Hızlandırma Hizmeticom.google.android.gms:play-services-tflite-acceleration-service:16.0.0-beta01 |
Telefon, Tablet, Android Go, ChromeOS |
Google Play hizmetleri için TensorFlow Lite GPU Delegate APIcom.google.android.gms:play-services-tflite-gpu:16.2.0 |
Telefon, Tablet, Android Go, ChromeOS |
Google Play hizmetleri için TensorFlow Lite Java APIcom.google.android.gms:play-services-tflite-java:16.2.0-beta02 |
Telefon, Tablet, Android Go, ChromeOS |
Google Play hizmetleri için TensorFlow Lite Support APIcom.google.android.gms:play-services-tflite-support:16.1.0 |
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 Payments için Google Paycom.google.android.gms:play-services-wallet:19.3.0 |
Telefon, Tablet, Auto, Android Go, ChromeOS, Wear OS |
Giyilebilir Veri Katmanı API'sicom.google.android.gms:play-services-wearable:18.1.0 |
Telefon, Tablet, Wear OS |
Gradle eklentileri
Aşağıdaki tabloda gösterildiği gibi Google Play Hizmetleri, çeşitli Gradle eklentileri de içerir. Ö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 cihazlar |
---|---|
Açık kaynak lisanslarını göstermecom.google.android.gms:oss-licenses-plugin:0.10.6 |
Telefon, Tablet, ChromeOS |
Katı sürüm kontrolücom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |