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 maven Google.
Untuk menguji aplikasi Anda saat menggunakan layanan Google Play, Anda harus menggunakan salah satu hal berikut:
- Perangkat Android yang kompatibel yang menjalankan Android 6.0 (level API 23) atau yang lebih tinggi dan telah menginstal aplikasi Google Play Store.
- Emulator Android dengan AVD yang menjalankan platform Google API berdasarkan Android 6.0 (API level 23) 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 menyertakan bagian yang mencantumkan dependensi layanan Google Play umum untuk aplikasi Android. Anda mungkin juga ingin 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.3.0'
}
SDK layanan Google Play versi baru dengan perbaikan bug dan fitur baru dirilis secara berkala. Update ini diumumkan dalam catatan rilis. Jika aplikasi Anda menggunakan dependensi yang telah diupdate, ubah ke versi terbaru di dependensi aplikasi Anda 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 6.0 (API level 23) dan yang lebih tinggi melalui aplikasi Google Play Store. Namun, perangkat Android tanpa Google Play Store tidak menginstal layanan Google Play. Jika aplikasi Anda berjalan di perangkat tanpa layanan Google Play, sebaiknya periksa apakah layanan Google Play diinstal di perangkat sebelum Anda mencoba menggunakan Google API, atau aktifkan fitur di aplikasi yang memerlukan layanan Google Play agar 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.
Kasus penggunaan dan nama dependensi | Perangkat yang didukung |
---|---|
Iklan Seluler Googlecom.google.android.gms:play-services-ads:23.5.0 |
Ponsel, Tablet |
ID Iklan Android (AAID)com.google.android.gms:play-services-ads-identifier:18.1.0 |
Ponsel, Tablet, Android TV, ChromeOS |
Versi ringan Google Mobile Adscom.google.android.gms:play-services-ads-lite:23.5.0 |
Ponsel, Tablet |
Iklan Penelusuran Khusus (CSA) AdSense untuk Penelusuran (AFS)com.google.android.gms:play-services-afs-native:19.1.0 |
Ponsel, Tablet, ChromeOS |
Google Analytics Services SDK untuk Androidcom.google.android.gms:play-services-analytics:18.1.1 |
Tidak digunakan lagi. Sebagai gantinya, gunakan Google Analytics for Firebase. |
App Indexcom.google.android.gms:play-services-appindex:16.2.0 |
Ponsel, Tablet, Android TV |
AppSearchcom.google.android.gms:play-services-appsearch:16.0.1 |
Ponsel, Tablet, Android TV |
ID Set Aplikasi Androidcom.google.android.gms:play-services-appset:16.1.0 |
Ponsel, Tablet, Android TV, ChromeOS |
Login dengan Google untuk Androidcom.google.android.gms:play-services-auth:21.2.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS |
SMS Retriever APIcom.google.android.gms:play-services-auth-api-phone:18.1.0 |
Ponsel, Tablet, Android Go |
Block Store API (termasuk penyimpanan kredensial pengguna)com.google.android.gms:play-services-auth-blockstore:16.4.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Google Awareness APIcom.google.android.gms:play-services-awareness:19.1.0 |
Ponsel, Tablet, Otomatis, Android Go, ChromeOS |
Class utilitascom.google.android.gms:play-services-base:18.5.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Menguji palsu untuk class utilitascom.google.android.gms:play-services-base-testing:16.1.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Class utilitas lainnyacom.google.android.gms:play-services-basement:18.4.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Castcom.google.android.gms:play-services-cast:22.0.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Google Cast Application Framework (CAF)com.google.android.gms:play-services-cast-framework:22.0.0 |
Ponsel, Tablet, Android Go, ChromeOS |
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.1.0 |
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-beta02 |
Ponsel, Tablet, Android Go |
Autentikasi Fast IDentity Online (FIDO)com.google.android.gms:play-services-fido:21.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 Android dan Recording API di perangkat seluler (untuk data kebugaran pengguna)com.google.android.gms:play-services-fitness:21.2.0 |
Ponsel, Tablet, Android Go, ChromeOS, Wear OS |
Layanan game Google Play v2 untuk Androidcom.google.android.gms:play-services-games-v2:20.1.2 |
Ponsel, Tablet, Android TV, Android Go, ChromeOS |
SDK C Native Layanan game Google Play v2 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.2.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.1.0 |
Ponsel, Tablet, Android TV, Android Go, ChromeOS Didukung di perangkat yang menjalankan Android 5.0 (API level 21) atau yang lebih tinggi. |
Layanan Lokasi untuk Androidcom.google.android.gms:play-services-location:21.3.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Maps SDK for Androidcom.google.android.gms:play-services-maps:19.0.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.1 |
Ponsel, Tablet, Android Go, ChromeOS |
Pemindai dokumen ML Kitcom.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1 |
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.1 |
Ponsel, Tablet, Android Go, ChromeOS |
Pengenalan teks ML Kit untuk bahasa Chinacom.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1 |
Ponsel, Tablet, Android Go, ChromeOS |
Pengenalan teks ML Kit untuk Devanagaricom.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1 |
Ponsel, Tablet, Android Go, ChromeOS |
Pengenalan teks ML Kit untuk bahasa Jepangcom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1 |
Ponsel, Tablet, Android Go, ChromeOS |
Pengenalan teks ML Kit untuk bahasa Koreacom.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1 |
Ponsel, Tablet, Android Go, ChromeOS |
Penemuan dan koneksi perangkat di sekitarcom.google.android.gms:play-services-nearby:19.3.0 |
Ponsel, Tablet, Android TV, Auto, Android Go |
Tampilkan lisensi open sourcecom.google.android.gms:play-services-oss-licenses:17.1.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS Didukung di perangkat yang menjalankan Android 5.0 (API level 21) atau yang lebih tinggi. |
Programmatic Access Libraries (PAL)com.google.android.gms:play-services-pal:21.0.0 |
Ponsel, Tablet, Android TV 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.1.0 |
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 Wallet (sebelumnya Google Pay untuk Kartu)com.google.android.gms:play-services-pay:16.5.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.1.0 |
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.1.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS |
Google Tag Managercom.google.android.gms:play-services-tagmanager:18.1.1 |
Ponsel, Tablet, Android TV, Android Go, ChromeOS |
Tasks API di Androidcom.google.android.gms:play-services-tasks:18.2.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Layanan Akselerasi untuk Androidcom.google.android.gms:play-services-tflite-acceleration-service:16.3.0-beta01 |
Ponsel, Tablet, Android Go, ChromeOS |
TensorFlow Lite GPU Delegate API untuk layanan Google Playcom.google.android.gms:play-services-tflite-gpu:16.3.0 |
Ponsel, Tablet, Android Go, ChromeOS |
TensorFlow Lite Java API untuk layanan Google Playcom.google.android.gms:play-services-tflite-java:16.3.0 |
Ponsel, Tablet, Android Go, ChromeOS |
TensorFlow Lite Support API untuk layanan Google Playcom.google.android.gms:play-services-tflite-support:16.3.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Thread Network APIcom.google.android.gms:play-services-threadnetwork:16.2.1 |
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.4.0 |
Ponsel, Tablet, Auto, Android Go, ChromeOS, Wear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:18.2.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 yang ketatcom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |