Untuk mengembangkan aplikasi menggunakan API layanan Google Play, ikuti petunjuk di halaman ini untuk menyiapkan project Anda dengan SDK yang relevan, yang tersedia dari repositori Google Maven.
Untuk menguji aplikasi Anda saat menggunakan layanan Google Play, Anda harus menggunakan salah satu hal berikut:
- Perangkat Android yang kompatibel yang menjalankan Android 5.0 (API level 21) atau yang lebih tinggi dan telah menginstal aplikasi Google Play Store.
- Emulator Android dengan AVD yang menjalankan platform Google API berdasarkan Android 5.0 (API level 21) 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:
Buka file
build.gradle
di dalam direktori modul aplikasi Anda.Untuk setiap SDK yang diperlukan aplikasi Anda, sertakan dependensi untuk SDK tersebut. Halaman ini berisi bagian yang mencantumkan dependensi layanan Google Play umum untuk aplikasi Android. Anda mungkin juga perlu menambahkan dependensi Firebase ke project Anda.
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'
}
Versi baru SDK layanan Google Play dengan perbaikan bug dan fitur baru dirilis secara berkala. Pembaruan ini diumumkan dalam catatan rilis. Jika aplikasi Anda menggunakan dependensi yang telah diupdate, ubah dependensi aplikasi Anda ke versi terbaru untuk memanfaatkan perbaikan ini.
Memeriksa apakah layanan Google Play terinstal
Seperti yang dijelaskan dalam ringkasan layanan Google Play, layanan Google Play menerima update otomatis di Android 5.0 (API level 21) dan yang lebih tinggi melalui aplikasi Google Play Store. Namun, perangkat Android tanpa Google Play Store tidak akan menginstal layanan Google Play. Jika aplikasi Anda berjalan di perangkat yang tidak memiliki layanan Google Play, sebaiknya periksa 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 berdasarkan 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.
Kasus penggunaan dan nama dependensi | Perangkat yang didukung |
---|---|
Iklan Google Selulercom.google.android.gms:play-services-ads:22.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 Iklan Google Seluler yang ringancom.google.android.gms:play-services-ads-lite:22.5.0 |
Ponsel, Tablet |
Iklan Penelusuran Khusus (CSA) AdSense untuk Penelusuran (AFS)com.google.android.gms:play-services-afs-native:19.0.3 |
Ponsel, Tablet, ChromeOS |
Google Analytics Services SDK untuk Androidcom.google.android.gms:play-services-analytics:18.0.4 |
Tidak digunakan lagi. Sebagai gantinya, gunakan Google Analytics for Firebase. |
Indeks Aplikasicom.google.android.gms:play-services-appindex:16.1.0 |
Ponsel, Tablet, Android TV |
ID Kumpulan Aplikasi Androidcom.google.android.gms:play-services-appset:16.0.2 |
Ponsel, Tablet, Android TV, ChromeOS |
Login dengan Google untuk Androidcom.google.android.gms:play-services-auth:20.7.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS |
SMS Retriever APIcom.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.2.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Google Awareness APIcom.google.android.gms:play-services-awareness:19.0.1 |
Ponsel, Tablet, Auto, Android Go, ChromeOS |
Class utilitascom.google.android.gms:play-services-base:18.2.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Menguji objek palsu untuk class utilitascom.google.android.gms:play-services-base-testing:16.0.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Class utilitas lainnyacom.google.android.gms:play-services-basement:18.2.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Castcom.google.android.gms:play-services-cast:21.3.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Framework Aplikasi Google Cast (CAF)com.google.android.gms:play-services-cast-framework:21.3.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Penerima Android TVcom.google.android.gms:play-services-cast-tv:21.0.0 |
Android TV |
Google Code Scannercom.google.android.gms:play-services-code-scanner:16.1.0 |
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 Cepat IDentity Online (FIDO)com.google.android.gms:play-services-fido:20.1.0 |
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 Androidcom.google.android.gms:play-services-fitness:21.1.0 |
Ponsel, Tablet, Android Go, ChromeOS, Wear OS |
Layanan game Google Play v2 untuk Androidcom.google.android.gms:play-services-games-v2:19.0.0 |
Ponsel, Tablet, Android TV, Android Go, ChromeOS |
SDK Layanan game Google Play v2 Native C untuk Androidcom.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 Androidcom.google.android.gms:play-services-games:23.1.0 |
Ponsel, Tablet, Android TV, Android Go, ChromeOS |
Matter APIcom.google.android.gms:play-services-home:16.0.0 |
Ponsel, Tablet |
Google Play Instancom.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 for Androidcom.google.android.gms:play-services-maps:18.2.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Pemindaian kode batang ML Kitcom.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Deteksi wajah ML Kitcom.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Pelabelan gambar ML Kitcom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
Ponsel, Tablet, Android Go, ChromeOS |
Pelabelan gambar ML Kit kustomcom.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5 |
Ponsel, Tablet, Android Go, ChromeOS |
Identifikasi bahasa ML Kitcom.google.android.gms:play-services-mlkit-language-id:17.0.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Smart Reply ML Kitcom.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 |
Ponsel, Tablet, Android Go, ChromeOS |
Segmentasi subjek ML Kitcom.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1 |
Ponsel, Tablet, Android Go, ChromeOS |
Pengenalan teks ML Kitcom.google.android.gms:play-services-mlkit-text-recognition:19.0.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Pengenalan teks ML Kit untuk bahasa Chinacom.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Pengenalan teks ML Kit untuk Devanagaricom.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Pengenalan teks ML Kit untuk bahasa Jepangcom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Pengenalan teks ML Kit untuk bahasa Koreacom.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Penemuan dan koneksi perangkat di sekitarcom.google.android.gms:play-services-nearby:19.0.0 |
Ponsel, Tablet, Android TV, Auto, Android Go |
Tampilkan lisensi open sourcecom.google.android.gms:play-services-oss-licenses:17.0.1 |
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 Kartucom.google.android.gms:play-services-pay:16.4.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 aplikasicom.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 Managercom.google.android.gms:play-services-tagmanager:18.0.4 |
Ponsel, Tablet, Android TV, Android Go, ChromeOS |
Tasks API di Androidcom.google.android.gms:play-services-tasks:18.0.2 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Layanan Akselerasi untuk Androidcom.google.android.gms:play-services-tflite-acceleration-service:16.0.0-beta01 |
Ponsel, Tablet, Android Go, ChromeOS |
TensorFlow Lite GPU Delegate API untuk layanan Google Playcom.google.android.gms:play-services-tflite-gpu:16.2.0 |
Ponsel, Tablet, Android Go, ChromeOS |
TensorFlow Lite Java API untuk layanan Google Playcom.google.android.gms:play-services-tflite-java:16.1.0 |
Ponsel, Tablet, Android Go, ChromeOS |
TensorFlow Lite Support API untuk layanan Google Playcom.google.android.gms:play-services-tflite-support:16.1.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Thread Network APIcom.google.android.gms:play-services-threadnetwork:16.0.0 |
Ponsel, Tablet |
Mobile Visioncom.google.android.gms:play-services-vision:20.1.3 |
Ponsel, Tablet, Android Go, ChromeOS |
Google Pay untuk Pembayaran di Androidcom.google.android.gms:play-services-wallet:19.2.1 |
Ponsel, Tablet, Auto, Android Go, ChromeOS, Wear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:18.1.0 |
Ponsel, Tablet, Wear OS |
Plugin Gradle
Layanan Google Play juga menyertakan beberapa plugin Gradle, seperti yang ditunjukkan dalam tabel berikut. Perhatikan bahwa tombol yang muncul sebelum tabel sebelumnya tidak mengubah informasi yang muncul dalam tabel ini.
Kasus penggunaan dan nama plugin Gradle | Perangkat yang didukung |
---|---|
Tampilkan lisensi open sourcecom.google.android.gms:oss-licenses-plugin:0.10.6 |
Ponsel, Tablet, ChromeOS |
Pemeriksaan versi ketatcom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |