Mempersiapkan Google Play Services

Stay organized with collections Save and categorize content based on your preferences.

Untuk mengembangkan aplikasi menggunakan API layanan Google Play, ikuti petunjuk di halaman ini untuk menyiapkan project dengan SDK yang relevan, yang tersedia dari repositori maven Google.

Untuk menguji aplikasi saat menggunakan layanan Google Play, Anda harus menggunakan salah satu dari berikut:

  • Perangkat Android yang kompatibel yang menjalankan Android 4.4 (API level 19) atau yang lebih tinggi dan telah menginstal aplikasi Google Play Store.
  • Emulator Android dengan AVD yang menjalankan platform Google API berdasarkan Android 4.4 (API level 19) atau yang lebih tinggi.

Mendeklarasikan dependensi untuk layanan Google Play

Untuk mengembangkan fitur yang bergantung pada API layanan Google Play di aplikasi Anda, selesaikan langkah-langkah berikut:

  1. Buka file build.gradle di dalam direktori modul aplikasi Anda.

  2. Untuk setiap SDK yang diperlukan aplikasi Anda, sertakan dependensi untuk SDK tersebut. Halaman ini menyertakan bagian yang mencantumkan dependensi layanan Google Play untuk aplikasi Android. Anda mungkin juga ingin menambahkan dependensi Firebase ke project Anda.

  3. Simpan perubahan dan sinkronkan project Anda.

Cuplikan berikut menunjukkan contoh file build.gradle yang menggunakan library lokasi:

apply plugin: 'com.android.application'

...

dependencies {
    implementation 'com.google.android.gms:play-services-location:21.0.1'
}

SDK layanan Google Play versi baru dengan perbaikan bug dan fitur baru dirilis secara berkala. Update ini akan diumumkan di catatan rilis. Jika aplikasi Anda menggunakan dependensi yang telah diupdate, ubah ke versi terbaru dalam dependensi aplikasi tersebut untuk memanfaatkan perbaikan ini.

Memeriksa apakah layanan Google Play diinstal

Seperti yang dijelaskan dalam ringkasan layanan Google Play, layanan Google Play menerima update otomatis di Android 4.4 (API level 19) dan yang lebih tinggi melalui aplikasi Google Play Store. Namun, perangkat Android tanpa Google Play Store belum menginstal layanan Google Play. Jika aplikasi Anda berjalan di perangkat tanpa layanan Google Play, sebaiknya periksa untuk melihat apakah layanan Google Play terinstal di perangkat sebelum Anda mencoba menggunakan Google API, atau aktifkan fitur di aplikasi yang memerlukan layanan Google Play agar dapat berfungsi.

Untuk memeriksa keberadaan layanan Google Play di perangkat, gunakan metode isGooglePlayServicesAvailable().

Untuk memulai koneksi ke layanan Google Play, atau mempelajari cara mendeteksi apakah versi layanan Google Play yang diinstal mendukung API tertentu, baca panduan tentang Mengakses Google API.

Dependensi layanan Google Play

Tabel berikut mencantumkan dependensi untuk layanan Google Play yang dapat Anda sertakan dalam aplikasi Android. Anda dapat memfilter daftar menurut jenis perangkat dengan memilih salah satu tombol, dan Anda dapat menelusuri kasus penggunaan atau nama dependensi tertentu dengan memasukkan teks ke dalam kotak yang muncul setelah tombol.

Tabel 1. Dependensi layanan Google Play untuk disertakan dalam aplikasi Android
Kasus penggunaan dan nama dependensi Perangkat yang didukung
Iklan Seluler Google
com.google.android.gms:play-services-ads:21.5.0
Ponsel, Tablet
ID Iklan Android (AAID)
com.google.android.gms:play-services-ads-identifier:18.0.1
Ponsel, Tablet, Android TV, ChromeOS
Versi ringan Google Mobile Ads
com.google.android.gms:play-services-ads-lite:21.5.0
Ponsel, Tablet
Iklan Penelusuran Khusus (CSA) AdSense untuk Penelusuran
com.google.android.gms:play-services-afs-native:19.0.3
Ponsel, Tablet, ChromeOS
Google Analytics Services SDK untuk Android
com.google.android.gms:play-services-analytics:18.0.2
Tidak digunakan lagi. Sebagai gantinya, gunakan Google Analytics for Firebase.
Indeks Aplikasi
com.google.android.gms:play-services-appindex:16.1.0
Ponsel, Tablet, Android TV
ID Kumpulan Aplikasi Android
com.google.android.gms:play-services-appset:16.0.2
Ponsel, Tablet, Android TV, ChromeOS
Login dengan Google untuk Android
com.google.android.gms:play-services-auth:20.4.1
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS
API Retriever SMS
com.google.android.gms:play-services-auth-api-phone:18.0.1
Ponsel, Tablet, Android Go
Block Store API (termasuk penyimpanan kredensial pengguna)
com.google.android.gms:play-services-auth-blockstore:16.1.0
Ponsel, Tablet, Android Go, ChromeOS
Google Awareness API
com.google.android.gms:play-services-awareness:19.0.1
Ponsel, Tablet, Auto, Android Go, ChromeOS
Class utilitas
com.google.android.gms:play-services-base:18.1.0
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Menguji palsu untuk class utilitas
com.google.android.gms:play-services-base-testing:16.0.0
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Class utilitas lainnya
com.google.android.gms:play-services-basement:18.1.0
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.2.0
Ponsel, Tablet, Android Go, ChromeOS
Framework Aplikasi (CAF) Google Cast
com.google.android.gms:play-services-cast-framework:21.2.0
Ponsel, Tablet, Android Go, ChromeOS
Penerima Android TV
com.google.android.gms:play-services-cast-tv:20.0.0
Android TV
Pemindai Kode Google
com.google.android.gms:play-services-code-scanner:16.0.0-beta3
Ponsel, Tablet, Android Go, ChromeOS
Stack jaringan Chromium (Cronet)
com.google.android.gms:play-services-cronet:18.0.1
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Interaksi perangkat ke perangkat (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
Ponsel, Tablet, Android Go
Autentikasi Fast IDentity Online (FIDO
com.google.android.gms:play-services-fido:19.0.1
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS

Didukung di perangkat yang menjalankan Android 7.0 (API level 24) atau yang lebih tinggi.
Google Fit API untuk Android
com.google.android.gms:play-services-fitness:21.1.0
Ponsel, Tablet, Android Go, ChromeOS, Wear OS
Layanan game Google Play v2 untuk Android
com.google.android.gms:play-services-games-v2:17.0.0
Ponsel, Tablet, Android TV, Android Go, ChromeOS
Layanan game Google Play v2 Native C SDK untuk Android
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
Ponsel, Tablet, Android TV, Android Go, ChromeOS
Layanan game Google Play v1 untuk Android
com.google.android.gms:play-services-games:23.1.0
Ponsel, Tablet, Android TV, Android Go, ChromeOS
Matter API
com.google.android.gms:play-services-home:16.0.0
Ponsel, Tablet
Google Play Instan
com.google.android.gms:play-services-instantapps:18.0.1
Ponsel, Tablet, Android TV, Android Go, ChromeOS

Didukung di perangkat yang menjalankan Android 5.0 (API level 21) atau yang lebih tinggi.
Penyedia Lokasi Gabungan untuk Android (termasuk pengenalan aktivitas dan pembatasan wilayah)
com.google.android.gms:play-services-location:21.0.1
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Maps SDK untuk Android
com.google.android.gms:play-services-maps:18.1.0
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Pemindaian kode batang ML Kit
com.google.android.gms:play-services-mlkit-barcode-scanning:18.1.0
Ponsel, Tablet, Android Go, ChromeOS
Deteksi wajah ML Kit
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Ponsel, Tablet, Android Go, ChromeOS
Pelabelan gambar ML Kit
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Ponsel, Tablet, Android Go, ChromeOS
Custom pelabelan gambar ML Kit
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta4
Ponsel, Tablet, Android Go, ChromeOS
Identifikasi bahasa ML Kit
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Ponsel, Tablet, Android Go, ChromeOS
Smart Reply ML Kit
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Ponsel, Tablet, Android Go, ChromeOS
Pengenalan teks ML Kit
com.google.android.gms:play-services-mlkit-text-recognition:18.0.2
Ponsel, Tablet, Android Go, ChromeOS
Penemuan dan koneksi perangkat di sekitar
com.google.android.gms:play-services-nearby:18.4.0
Ponsel, Tablet, Android TV, Auto, Android Go
Tampilkan lisensi open source
com.google.android.gms:play-services-oss-licenses:17.0.0
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS
Didukung di perangkat yang menjalankan Android 5.0 (API level 21) atau yang lebih tinggi.
Pemeriksaan kualitas kunci layar
com.google.android.gms:play-services-password-complexity:18.0.1
Ponsel, Tablet, Android Go, ChromeOS, Wear OS

Didukung di perangkat yang menjalankan Android 4.4 (API level 19) hingga Android 9 (API level 28).
Google Pay untuk Kartu
com.google.android.gms:play-services-pay:16.1.0
Ponsel, Tablet, Android Go, ChromeOS

Didukung di perangkat yang menjalankan Android 5.0 (API level 20) atau yang lebih tinggi.
reCAPTCHA Enterprise untuk instrumentasi aplikasi
com.google.android.gms:play-services-recaptcha:17.0.1
Ponsel, Tablet, Android TV, Android Go, ChromeOS
SafetyNet API (termasuk pengesahan perangkat, Safe Browsing, reCAPTCHA, dan verifikasi aplikasi)
com.google.android.gms:play-services-safetynet:18.0.1
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS
Google Tag Manager
com.google.android.gms:play-services-tagmanager:18.0.2
Ponsel, Tablet, Android TV, Android Go, ChromeOS
Tasks API di Android
com.google.android.gms:play-services-tasks:18.0.2
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
TensorFlow Lite GPU Delegate API untuk layanan Google Play
com.google.android.gms:play-services-tflite-gpu:16.1.0
Ponsel, Tablet, Android Go, ChromeOS
TensorFlow Lite Java API untuk layanan Google Play
com.google.android.gms:play-services-tflite-java:16.0.1
Ponsel, Tablet, Android Go, ChromeOS
API Dukungan TensorFlow Lite untuk layanan Google Play
com.google.android.gms:play-services-tflite-support:16.0.1
Ponsel, Tablet, Android Go, ChromeOS
API Jaringan Thread
com.google.android.gms:play-services-threadnetwork:16.0.0-beta02
Ponsel, Tablet
Mobile Vision
com.google.android.gms:play-services-vision:20.1.3
Ponsel, Tablet, Android Go, ChromeOS
Google Pay untuk Pembayaran di Android
com.google.android.gms:play-services-wallet:19.1.0
Ponsel, Tablet, Auto, Android Go, ChromeOS, Wear OS
Data Layer API Wearable
com.google.android.gms:play-services-wearable:18.0.0
Ponsel, Tablet, Wear OS

Plugin Gradle

Layanan Google Play juga mencakup beberapa plugin Gradle, seperti yang ditunjukkan pada tabel berikut. Perhatikan bahwa tombol yang muncul sebelum tabel sebelumnya tidak mengubah informasi yang muncul dalam tabel ini.

Tabel 2. Daftar plugin Gradle yang disertakan dalam layanan Google Play
Kasus penggunaan dan nama plugin Gradle Perangkat yang didukung
Tampilkan lisensi open source
com.google.android.gms:oss-licenses-plugin:0.10.6
Ponsel, Tablet, ChromeOS
Pemeriksaan versi yang ketat
com.google.android.gms:strict-version-matcher-plugin:1.2.4
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS