Google Play Hizmetleri API'lerini kullanarak bir uygulama geliştirmek için bu sayfadaki talimatları uygulayarak projenizi Google Maven deposunda bulunan ilgili SDK'larla ayarlayın.
Google Play Hizmetleri'ni kullanırken uygulamanızı test etmek için aşağıdakilerden birini kullanmanız gerekir:
- Android 6.0 (API düzeyi 23) veya sonraki sürümleri çalıştıran ve Google Play Store uygulaması yüklü olan uyumlu bir Android cihaz.
- Android 6.0 (API düzeyi 23) veya sonraki sürümlere dayalı Google API'leri platformunu çalıştıran bir AVD içeren Android emülatörü.
Google Play Hizmetleri için bağımlılıkları bildirme
Uygulamanızda 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 bu SDK'nın bağımlılığını ekleyin. Bu sayfada, Android uygulamaları için yaygın Google Play Hizmetleri bağımlılıklarının listelendiği bir bölüm yer alır. Ayrıca Firebase'i projenize eklemek de isteyebilirsiniz.
Değişiklikleri kaydedin ve projenizi senkronize edin.
Aşağıdaki snippet'te, konum kitaplığını kullanan bir örnek build.gradle
dosyası gösterilmektedir:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-location:21.3.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ığı kullanıyorsa bu düzeltmelerden yararlanmak için uygulamanızın bağımlılıklarında en son sürüme geçin.
Google Play Hizmetleri'nin yüklü olup olmadığını kontrol etme
Google Play Hizmetleri'ne genel bakış bölümünde açıklandığı gibi , Google Play Hizmetleri, Android 6.0 (API düzeyi 23) ve sonraki sürümlerde Google Play Store uygulaması üzerinden otomatik olarak güncellenir. Ancak Google Play Store'un yüklü olmadığı cihazlarda Google Play Hizmetleri yüklü değildir. Uygulamanız Google Play Hizmetleri'nin yüklü olmadığı cihazlarda çalışıyorsa Google API'lerini kullanmaya çalışmadan veya Google Play Hizmetleri'ni gerektiren özellikleri etkinleştirmeden önce Google Play Hizmetleri'nin yüklü olup olmadığını her zaman kontrol etmeniz gerekir.
Cihazda Google Play Hizmetleri'nin olup olmadığını kontrol etmek için
isGooglePlayServicesAvailable()
yöntemini kullanın.
Ardından Google Play Hizmetleri'ne bağlantı başlatmak veya yüklü Google Play Hizmetleri sürümünün belirli bir API'yi destekleyip desteklemediğini tespit etmeyi öğrenmek için Google API'lerine erişme hakkındaki kılavuzu okuyun.
Google Play Hizmetleri bağımlılıkları
Aşağıdaki tabloda, Android uygulamanıza ekleyebileceğiniz Google Play Hizmetleri bağımlılıkları listelenmiştir. Düğmelerden birini seçerek listeyi cihaz türüne göre filtreleyebilir ve düğmelerin altında görünen kutuya metin girerek belirli bir kullanım alanını veya bağımlılık adını arayabilirsiniz.
Kullanım alanı ve bağımlılık adı | Desteklenen cihazlar |
---|---|
Google Mobil Reklamlarıcom.google.android.gms:play-services-ads:24.4.0 |
Telefon, Tablet |
Android Reklam Kimliği (AAID)com.google.android.gms:play-services-ads-identifier:18.2.0 |
Telefon, tablet, Android TV, ChromeOS |
Google Mobil Reklamları'nın hafif sürümücom.google.android.gms:play-services-ads-lite:24.3.0 |
Telefon, Tablet |
Arama için AdSense (AFS) Özel Arama Reklamları (CSA)com.google.android.gms:play-services-afs-native:19.1.0 |
Telefon, Tablet, ChromeOS |
Android için Google Analytics Hizmetleri SDK'sıcom.google.android.gms:play-services-analytics:18.1.1 |
Kullanımdan kaldırıldı. Bunun yerine Firebase için Google Analytics'i kullanın. |
App Indexcom.google.android.gms:play-services-appindex:16.2.0 |
Telefon, tablet, Android TV |
AppSearchcom.google.android.gms:play-services-appsearch:16.0.1 |
Telefon, tablet, Android TV |
Android Uygulama Seti Kimliğicom.google.android.gms:play-services-appset:16.1.0 |
Telefon, tablet, Android TV, ChromeOS |
Android İçin Google ile Oturum Açmacom.google.android.gms:play-services-auth:21.3.0 |
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS |
SMS Retriever APIcom.google.android.gms:play-services-auth-api-phone:18.2.0 |
Telefon, Tablet, Android Go |
Block Store API (includes user credential storage)com.google.android.gms:play-services-auth-blockstore:16.4.0 |
Telefon, Tablet, Android Go, ChromeOS |
Google Awareness APIcom.google.android.gms:play-services-awareness:19.1.0 |
Telefon, Tablet, Auto, Android Go, ChromeOS |
Yardımcı sınıfcom.google.android.gms:play-services-base:18.7.2 |
Telefon, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Yardımcı sınıflar için sahte verileri test etmecom.google.android.gms:play-services-base-testing:16.1.0 |
Telefon, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Diğer yardımcı sınıflarcom.google.android.gms:play-services-basement:18.7.1 |
Telefon, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Kamerada düşük ışık geliştirmecom.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta04 |
Telefon, Tablet |
Google Castcom.google.android.gms:play-services-cast:22.1.0 |
Telefon, Tablet, Android Go, ChromeOS |
Google Cast Application Framework (CAF)com.google.android.gms:play-services-cast-framework:22.1.0 |
Telefon, Tablet, Android Go, ChromeOS |
Google Kod Tarayıcıcom.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.1.0 |
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-beta02 |
Telefon, Tablet, Android Go |
Fast IDentity Online (FIDO) Kimlik Doğrulamasıcom.google.android.gms:play-services-fido:21.2.0 |
Telefon, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS Android 7.0 (API düzeyi 24) veya sonraki sürümlerin yüklü olduğu cihazlarda desteklenir. |
Android için Google Fit API'si ve Mobil cihazlarda Recording API (kullanıcı fitness verileri için)com.google.android.gms:play-services-fitness:21.2.0 |
Telefon, Tablet, Android Go, ChromeOS, Wear OS |
Android için Google Play Games Hizmetleri v2com.google.android.gms:play-services-games-v2:21.0.0 |
Telefon, tablet, Android TV, Android Go, ChromeOS |
Android için Google Play Games Hizmetleri 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 v1com.google.android.gms:play-services-games:23.2.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.2.0 |
Kullanımdan kaldırıldı. Daha fazla bilgi için Google Play Instant başlıklı makaleyi inceleyin. |
Android için Konum Hizmetlericom.google.android.gms:play-services-location:21.3.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:19.2.0 |
Telefon, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Android için Google Haritalar 3D SDK'sıcom.google.android.gms:play-services-maps3d:0.0.2 |
Telefon, Tablet |
ML Kit barkod taramacom.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1 |
Telefon, Tablet, Android Go, ChromeOS |
ML Kit belge tarayıcı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 |
ML Kit dil tanımlamacom.google.android.gms:play-services-mlkit-language-id:17.0.0 |
Telefon, Tablet, Android Go, ChromeOS |
ML Kit Akıllı Yanıtcom.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 |
Telefon, Tablet, Android Go, ChromeOS |
ML Kit ile özne 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.1 |
Telefon, Tablet, Android Go, ChromeOS |
Çince için ML Kit metin tanımacom.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1 |
Telefon, Tablet, Android Go, ChromeOS |
Devanagari için ML Kit metin tanımacom.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1 |
Telefon, Tablet, Android Go, ChromeOS |
Japonca için ML Kit metin tanımacom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1 |
Telefon, Tablet, Android Go, ChromeOS |
Korece için ML Kit metin tanımacom.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1 |
Telefon, Tablet, Android Go, ChromeOS |
Yakındaki cihazları keşfetme ve bunlara bağlanmacom.google.android.gms:play-services-nearby:19.3.0 |
Telefon, Tablet, Android TV, Auto, Android Go |
Açık kaynak lisanslarını göstercom.google.android.gms:play-services-oss-licenses:17.2.1 |
Telefon, tablet, Android TV, Auto, Android Go, ChromeOS Android 5.0 (API düzeyi 21) veya sonraki sürümlerin yüklü olduğu cihazlarda desteklenir. |
Programatik Erişim Kitaplıkları (PAL)com.google.android.gms:play-services-pal:22.0.0 |
Telefon, tablet, Android TV Android 5.0 (API düzeyi 21) veya sonraki sürümlerin yüklü olduğu cihazlarda desteklenir. |
Ekran kilidi kalite kontrolü com.google.android.gms:play-services-password-complexity:18.1.0 |
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ümlerin yüklü olduğu cihazlarda desteklenir. |
Google Cüzdan (eski adıyla Google Pay for Passes)com.google.android.gms:play-services-pay:16.5.0 |
Telefon, Tablet, Android Go, ChromeOS Android 5.0 (API düzeyi 20) veya sonraki sürümlerin yüklü olduğu cihazlarda desteklenir. |
Uygulama enstrümantasyonu için reCAPTCHA Enterprisecom.google.android.gms:play-services-recaptcha:17.1.0 |
Telefon, tablet, Android TV, Android Go, ChromeOS |
SafetyNet API'leri (Güvenli Tarama ve Uygulamaları Doğrulama dahil)com.google.android.gms:play-services-safetynet:18.1.0 |
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS |
Google Etiket Yöneticisicom.google.android.gms:play-services-tagmanager:18.3.0 |
Telefon, tablet, Android TV, Android Go, ChromeOS |
Android'de Tasks APIcom.google.android.gms:play-services-tasks:18.3.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.4.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.4.0 |
Telefon, Tablet, Android Go, ChromeOS |
Google Play Hizmetleri için TensorFlow Lite Java API'sicom.google.android.gms:play-services-tflite-java:16.4.0 |
Telefon, Tablet, Android Go, ChromeOS |
Google Play Hizmetleri için TensorFlow Lite Support APIcom.google.android.gms:play-services-tflite-support:16.4.0 |
Telefon, Tablet, Android Go, ChromeOS |
Thread Network APIcom.google.android.gms:play-services-threadnetwork:16.3.0 |
Telefon, Tablet |
Trusted Time APIcom.google.android.gms:play-services-time:16.0.1 |
Telefon, Tablet, Auto, Android Go, Wear OS |
Mobile Visioncom.google.android.gms:play-services-vision:20.1.3 |
Telefon, Tablet, Android Go, ChromeOS |
Android'de ödeme için Google Paycom.google.android.gms:play-services-wallet:19.4.0 |
Telefon, Tablet, Auto, Android Go, ChromeOS, Wear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:19.0.0 |
Telefon, Tablet, Wear OS |
Gradle eklentileri
Google Play Hizmetleri, aşağıdaki tabloda gösterildiği gibi ç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 eklentisinin adı | Desteklenen cihazlar |
---|---|
Açık kaynak lisanslarını göstercom.google.android.gms:oss-licenses-plugin:0.10.6 |
Telefon, Tablet, ChromeOS |
Sıkı 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 |