Untuk mengembangkan aplikasi menggunakan API layanan Google Play, ikuti petunjuk di halaman ini untuk menyiapkan project Anda dengan SDK yang relevan, yang tersedia di repositori Maven Google.
Untuk menguji aplikasi Anda saat menggunakan layanan Google Play, Anda harus menggunakan salah satu cara berikut:
- Perangkat Android 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 menyertakan bagian yang mencantumkan dependensi layanan Google Play umum untuk aplikasi Android. Anda juga dapat menambahkan dependensi Firebase ke project Anda.
Simpan perubahan, lalu 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'
}
Versi baru SDK layanan Google Play 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 pada dependensi aplikasi Anda untuk memanfaatkan perbaikan ini.
Memeriksa apakah layanan Google Play sudah 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, layanan Google Play tidak akan terinstal di perangkat Android tanpa Google Play Store. Jika aplikasi Anda berjalan di perangkat tanpa layanan Google Play, sebaiknya periksa apakah layanan Google Play diinstal di perangkat sebelum mencoba menggunakan Google API, atau mengaktifkan 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 terinstal 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.2.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 Iklan Seluler Googlecom.google.android.gms:play-services-ads-lite:23.2.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.0 |
Tidak digunakan lagi. Gunakan Google Analytics for Firebase sebagai gantinya. |
Indeks Aplikasicom.google.android.gms:play-services-appindex:16.2.0 |
Ponsel, Tablet, Android TV |
AppSearchcom.google.android.gms:play-services-appsearch:16.0.0 |
Ponsel, Tablet, Android TV |
ID Kumpulan 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.3.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Google Awareness APIcom.google.android.gms:play-services-awareness:19.1.0 |
Ponsel, Tablet, Auto, Android Go, ChromeOS |
Kelas utilitascom.google.android.gms:play-services-base:18.5.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Menguji pemalsuan 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:21.5.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Framework Aplikasi Google Cast (CAF)com.google.android.gms:play-services-cast-framework:21.5.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Penerima Android TVcom.google.android.gms:play-services-cast-tv:21.1.0 |
Android TV |
Pemindai Kode Googlecom.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 antarperangkat (DTDI)com.google.android.gms:play-services-dtdi:16.0.0-beta01 |
Ponsel, Tablet, Android Go |
Autentikasi Online IDentity Cepat (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 (level API 24) atau yang lebih baru. |
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.1 |
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.2.0 |
Ponsel, Tablet, Android TV, Android Go, ChromeOS |
API Mattercom.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 baru. |
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.0 |
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 kustom pada ML Kitcom.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.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 baru. |
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 (level API 19) hingga Android 9 (level API 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 (level API 20) atau yang lebih baru. |
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.0 |
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.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.2.0-beta02 |
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.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 |
Data Layer API Wearablecom.google.android.gms:play-services-wearable:18.2.0 |
Ponsel, Tablet, Wear OS |
Plugin Gradle
Layanan Google Play juga menyertakan beberapa plugin Gradle, seperti 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 |