Aplikasi Contoh menampilkan kemampuan dasar Google Home API untuk Android.
Prasyarat
Untuk mem-build, menginstal, dan menguji aplikasi, Anda harus memenuhi beberapa prasyarat:
Android Studio, versi 2024.2.1 ("Ladybug") atau yang lebih baru. Perhatikan bahwa versi yang lebih lama dari ini mungkin tidak berfungsi dengan baik dengan Home APIs SDK.
Android debugger (
adb).Instal
adb.Hal ini dapat dilakukan dengan SDK Manager.
Untuk menguji Home API, Anda memerlukan:
- Perangkat Android yang menjalankan Android 10 atau yang lebih baru yang disiapkan dengan Akun Google yang ingin Anda gunakan untuk pengembangan. Pastikan versi terbaru dari Android Studio diinstal dan login dengan akun pengembangan ini.
- Jaringan Wi-Fi.
- Untuk mengakses dan mengontrol Matter perangkat, Anda juga memerlukan hub Google yang mendukung Home API. Lihat Konektivitas di Android untuk mengetahui detailnya.
Setidaknya satu perangkat yang didukung di rumah. Jika perangkat ini (atau perangkat lain yang ingin Anda uji) menggunakan Thread, hub juga harus berupa router pembatas Thread. Jenis dan karakteristik perangkat berikut didukung oleh Aplikasi Contoh Android:
- Lampu Suhu Warna (nyala dan mati, kecerahan)
- Sensor Kontak (status boolean)
- Lampu yang Dapat Diredupkan (nyala dan mati, kecerahan)
- Ekstensi Lampu Warna (nyala dan mati, kecerahan)
- Sakelar Umum
- Google Kamera
- Sensor Kehadiran (deteksi kehadiran)
- Lampu On/Off (nyala dan mati, kecerahan)
- Sakelar Lampu On/Off
- Unit Plugin On/Off (nyala dan mati)
- Sensor On/Off
Mendownload kode sumber
Kode sumber untuk Aplikasi Contoh tersedia di GitHub.
Buka tempat Anda ingin menyimpan project, lalu clone:
git clone https://github.com/google-home/google-home-api-sample-app-android.gitMenyiapkan SDK
Home API untuk Android dalam versi beta terbuka ini belum menjadi bagian dari library standar yang disediakan oleh Google untuk pengembangan. Untuk mengembangkan aplikasi Android dengan Home API, Anda harus mendownload dan menghosting library secara lokal.
Untuk mendownload Home APIs Android SDK, Anda harus login ke Developer Google Home terlebih dahulu.
Membangun aplikasi
- Buka Android Studio, lalu buka folder project
google-home-api-sample-app-androidyang di-clone ke mesin lokal Anda. Selama penyiapan pertama, Android Studio mungkin memerlukan waktu hingga 10 menit untuk mendownload semua dependensi project dan menyelesaikan build Gradle.
Hubungkan komputer Anda ke ponsel Android fisik melalui kabel USB dan aktifkan ADB di opsi developer. Pastikan Android Studio dapat terhubung ke ponsel Android melalui ADB.
Ubah nama paket untuk Aplikasi Contoh menjadi nama baru yang belum pernah didaftarkan sebelumnya, seperti nama yang didasarkan pada nama organisasi Anda:
- Buka project.
- Luaskan hierarki sumber.
- Pilih bagian paket yang ingin Anda ubah, dengan kata lain,
com.example. - Klik kanan paket dan pilih Refactor > Rename...

- Masukkan nama baru dan klik Refactor.
- Edit file
build.gradle.kts, ubahandroid namespacedanapplicationIdke nama paket baru.
Setelah semua library yang diperlukan didownload dan sinkronisasi Gradle selesai, klik tombol Run untuk mem-build dan menjalankan aplikasi. Jika aplikasi berhasil berjalan di ponsel Anda, Anda akan melihat halaman utama Aplikasi Contoh.
Membuat sertifikat penandatanganan
Saat Anda menjalankan atau men-debug aplikasi di Android Studio, aplikasi tersebut akan otomatis membuat sertifikat debug yang ditujukan untuk pengembangan dan proses debug. Lihat Android Studio: Menandatangani build debug untuk penjelasan lengkap.
Buat sertifikat penandatanganan aplikasi debug dengan menjalankan aplikasi di Android Studio. Saat Anda menjalankan atau men-debug aplikasi di Android Studio, Android Studio otomatis membuat sertifikat penandatanganan aplikasi yang ditujukan untuk pengembangan dan proses debug. Lihat Android Studio: Menandatangani build debug untuk penjelasan lengkap.
Hubungkan perangkat seluler ke mesin lokal Anda. Android Studio akan mencantumkan perangkat yang terhubung berdasarkan nomor model. Pilih perangkat Anda dari daftar, lalu klik Run project. Tindakan ini akan mem-build dan menginstal Aplikasi Contoh di perangkat seluler Anda.
Untuk mengetahui petunjuk yang lebih mendetail, lihat Menjalankan aplikasi di perangkat hardware di situs Android Developers.
Sekarang, hentikan aplikasi yang sedang berjalan.
Dapatkan sidik jari SHA-1 sertifikat debug Anda dengan mengikuti petunjuk yang dijelaskan di Mengelola Klien OAuth / Jenis Aplikasi / Aplikasi native / Android di situs Bantuan Konsol Google Cloud.
Menyiapkan izin OAuth
- Di konsol Google Cloud, buka dasbor pemilih project dan pilih project yang ingin Anda gunakan untuk membuat kredensial OAuth.
- Buka halaman APIs and Services, lalu klik Credentials di menu navigasi.
Jika Anda belum mengonfigurasi layar izin untuk project Google Cloud ini, tombol Configure consent screen akan muncul. Dalam hal ini, konfigurasikan layar izin Anda menggunakan prosedur berikut. Jika tidak, lanjutkan ke bagian berikutnya.
- Klik Konfigurasi layar izin. Halaman layar izin OAuth akan ditampilkan.
- Bergantung pada kasus penggunaan Anda, pilih Internal atau External, lalu klik Create. Panel layar izin OAuth akan ditampilkan.
- Masukkan informasi di App information page sesuai dengan petunjuk di layar, lalu klik Save and continue. Panel Scopes akan ditampilkan.
- Anda tidak perlu menambahkan cakupan apa pun, jadi klik Save and continue. Panel Test users akan ditampilkan.
- Klik Audience , lalu klik tombol + ADD USERS.
- Masukkan alamat email pengguna uji coba Anda, lalu klik tombol SAVE.
- Klik Save and continue. Panel Summary akan ditampilkan.
- Tinjau informasi layar izin OAuth Anda, lalu klik Back to dashboard.
Lihat Menyiapkan layar izin OAuth di situs Bantuan Konsol Google Cloud untuk mengetahui detail selengkapnya. Pastikan untuk menambahkan setidaknya satu pengguna uji coba sebelum melanjutkan.
Menyiapkan kredensial OAuth
- Daftarkan Aplikasi Contoh untuk OAuth 2.0 dan buat kredensial OAuth dengan
mengikuti petunjuk yang diberikan di
Menyiapkan OAuth 2.0.
- Tunjukkan jenis aplikasi, yaitu native/Android app.
- Tambahkan sidik jari SHA-1 ke klien OAuth dengan mengikuti petunjuk di Menyiapkan OAuth 2.0 / Aplikasi native / Android di situs Bantuan Konsol Google Cloud. Anda harus membuat kunci SHA-1 dari kunci Android Studio default selama proses pengembangan.
Menjalankan aplikasi
- Dengan perangkat seluler terhubung ke mesin lokal Anda, klik Run project lagi untuk menjalankan Aplikasi Contoh di perangkat seluler Anda.
Setelah diinstal, aplikasi akan tersedia di perangkat seluler Anda sebagai Home API Sample App.