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 saat menggunakan layanan Google Play, Anda harus menggunakan salah satu opsi 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 (level API 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 juga dapat menambahkan Firebase ke project.
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'
}
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 ke versi terbaru di dependensi aplikasi Anda untuk memanfaatkan perbaikan ini.
Memeriksa apakah layanan Google Play diinstal
Seperti yang dijelaskan dalam Ringkasan layanan Google Play, layanan Google Play diupdate secara otomatis di Android 6.0 (level API 23) dan yang lebih tinggi melalui aplikasi Google Play Store. Namun, perangkat tanpa Google Play Store tidak menginstal layanan Google Play. Jika aplikasi Anda berjalan di perangkat tanpa layanan Google Play, Anda harus selalu memeriksa apakah layanan Google Play diinstal sebelum mencoba menggunakan API Google atau mengaktifkan fitur yang memerlukannya.
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. 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:24.4.0 |
Ponsel, Tablet |
ID Iklan Android (AAID)com.google.android.gms:play-services-ads-identifier:18.2.0 |
Ponsel, Tablet, Android TV, ChromeOS |
Versi ringan Google Mobile Adscom.google.android.gms:play-services-ads-lite:24.3.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. 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.3.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS |
SMS Retriever APIcom.google.android.gms:play-services-auth-api-phone:18.2.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, Auto, Android Go, ChromeOS |
Class utilitascom.google.android.gms:play-services-base:18.7.2 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Menguji tiruan 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.7.1 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Peningkatan Cahaya Rendah Kameracom.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta03 |
Ponsel, Tablet |
Google Castcom.google.android.gms:play-services-cast:22.1.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Framework Aplikasi Google Cast (CAF)com.google.android.gms:play-services-cast-framework:22.1.0 |
Ponsel, Tablet, Android Go, ChromeOS |
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-beta02 |
Ponsel, Tablet, Android Go |
Autentikasi Fast IDentity Online (FIDO)com.google.android.gms:play-services-fido:21.2.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 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:21.0.0 |
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 (level API 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.2.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Maps 3D SDK untuk Androidcom.google.android.gms:play-services-maps3d:0.0.2 |
Ponsel, Tablet |
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 |
Kustom pelabelan gambar 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.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.2.0 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS Didukung di perangkat yang menjalankan Android 5.0 (level API 21) atau yang lebih tinggi. |
Programmatic Access Libraries (PAL)com.google.android.gms:play-services-pal:22.0.0 |
Ponsel, Tablet, Android TV Didukung di perangkat yang menjalankan Android 5.0 (level API 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 (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 tinggi. |
reCAPTCHA Enterprise untuk instrumentasi aplikasicom.google.android.gms:play-services-recaptcha:17.1.0 |
Ponsel, Tablet, Android TV, Android Go, ChromeOS |
SafetyNet API (mencakup safe browsing 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.3.0 |
Ponsel, Tablet, Android TV, Android Go, ChromeOS |
Tasks API di Androidcom.google.android.gms:play-services-tasks:18.3.2 |
Ponsel, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Layanan Akselerasi untuk Androidcom.google.android.gms:play-services-tflite-acceleration-service:16.4.0-beta01 |
Ponsel, Tablet, Android Go, ChromeOS |
TensorFlow Lite GPU Delegate API untuk layanan Google Playcom.google.android.gms:play-services-tflite-gpu:16.4.0 |
Ponsel, Tablet, Android Go, ChromeOS |
TensorFlow Lite Java API untuk layanan Google Playcom.google.android.gms:play-services-tflite-java:16.4.0 |
Ponsel, Tablet, Android Go, ChromeOS |
TensorFlow Lite Support API untuk layanan Google Playcom.google.android.gms:play-services-tflite-support:16.4.0 |
Ponsel, Tablet, Android Go, ChromeOS |
Thread Network APIcom.google.android.gms:play-services-threadnetwork:16.3.0 |
Ponsel, Tablet |
Trusted Time APIcom.google.android.gms:play-services-time:16.0.1 |
Ponsel, Tablet, Auto, Android Go, Wear OS |
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:19.0.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 di 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 |