Untuk mengembangkan aplikasi menggunakan layanan Google Play API, ikuti petunjuk di halaman ini untuk menetapkan 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 berikut ini:
- Perangkat Android kompatibel yang menjalankan Android 6.0 (API level 23) atau yang lebih tinggi dan memiliki aplikasi Google Play Store terinstal.
- Emulator Android dengan AVD yang menjalankan Google API berbasis Android 6.0 (level API 23) atau versi 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 layanan Google Play umum dependensi untuk aplikasi Android. Anda mungkin juga ingin 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 rilis ini catatan. Jika aplikasi Anda menggunakan dependensi yang telah memperbarui, mengubahnya ke versi terbaru dalam dependensi aplikasi Anda untuk mengambil 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 6.0 (level API 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 Google Play diinstal di perangkat sebelum Anda 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
isGooglePlayServicesAvailable()
.
Untuk memulai koneksi ke layanan Google Play, atau pelajari cara mendeteksi apakah versi layanan Google Play yang 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 berdasarkan jenis perangkat dengan memilih salah satu tombolnya, dan Anda dapat mencari kasus penggunaan atau 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.3.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.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.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.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 |
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 |
Kelas 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 |
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.2 |
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.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 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.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 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 bernama 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 |
API Jaringan Threadcom.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 yang ditampilkan di 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 |