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:
Uygulamanızın modül dizininden
build.gradle
dosyasını açın.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.
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.
Kullanım alanı ve bağımlı adı | Desteklenen cihaz sayısı |
---|---|
Google Mobil Reklamlarcom.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 Dizinicom.google.android.gms:play-services-appindex:16.1.0 |
Telefon, Tablet, Android TV |
Android App Set IDcom.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.5.0 |
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS |
SMS Receiver API'sicom.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 APIcom.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 testleri 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ı programlarcom.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.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ğrulamacom.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 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 2. sürümcom.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 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 Games Hizmetleri 1. sürümcom.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 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ılamacom.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
Telefon, Tablet, Android Go, Chrome OS |
ML Kit resim etiketlemecom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
Telefon, Tablet, Android Go, Chrome OS |
ML Kit resim etiketleme özelcom.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta4 |
Telefon, Tablet, Android Go, Chrome OS |
ML Kit dil tanımlamacom.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ımacom.google.android.gms:play-services-mlkit-text-recognition:19.0.0 |
Telefon, Tablet, Android Go, Chrome OS |
Çince için ML Kiti metin tanımacom.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ımacom.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ımacom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0 |
Telefon, Tablet, Android Go, Chrome OS |
Korece ML ML metin tanımacom.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östercom.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 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ğrulaması 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 |
Android için Hızlandırma Hizmeticom.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 APIcom.google.android.gms:play-services-tflite-gpu:16.2.0 |
Telefon, Tablet, Android Go, Chrome OS |
Google Play Hizmetleri için TensorFlow Lite Java APIcom.google.android.gms:play-services-tflite-java:16.1.0 |
Telefon, Tablet, Android Go, Chrome OS |
Google Play Hizmetleri için TensorFlow Lite Support APIcom.google.android.gms:play-services-tflite-support:16.1.0 |
Telefon, Tablet, Android Go, Chrome OS |
Thread Network APIcom.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 Paycom.google.android.gms:play-services-wallet:19.2.0-beta01 |
Telefon, Tablet, Auto, Android Go, ChromeOS, 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 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.
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 |
Sıkı sürüm denetimicom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |