Asisten Google memungkinkan kontrol penerusan suara untuk aplikasi Android. Menggunakan Asisten, pengguna dapat meluncurkan aplikasi, melakukan tugas, mengakses konten, dan lainnya dengan menggunakan suara mereka untuk mengucapkan hal-hal seperti, "Ok Google, mulai berlari Aplikasi Contoh".
Sebagai developer Android, Anda dapat menggunakan kerangka kerja pengembangan Asisten dan alat pengujian untuk mengaktifkan kontrol suara mendalam aplikasi Anda dengan mudah di Platform berbasis Android, seperti perangkat seluler, mobil, dan perangkat wearable.
Action Aplikasi
Action Aplikasi Asisten memungkinkan pengguna meluncurkan dan mengontrol aplikasi Android dengan suara mereka.
Action Aplikasi memungkinkan kontrol suara yang lebih mendalam, sehingga pengguna dapat meluncurkan aplikasi Anda dan melakukan tugas seperti:
- Meluncurkan fitur dari Asisten: Hubungkan kemampuan aplikasi Anda ke kueri pengguna yang cocok dengan pola semantik yang telah ditetapkan atau intent bawaan.
- Menampilkan informasi aplikasi di platform Google: Berikan Widget Android untuk ditampilkan oleh Asisten, menawarkan jawaban inline, sederhana konfirmasi, dan interaksi singkat dengan pengguna tanpa mengubah konteks.
- Menyarankan pintasan suara dari Asisten: Menggunakan Asisten untuk secara proaktif menyarankan tugas dalam konteks yang tepat untuk ditemukan atau diputar ulang oleh pengguna.
Action Aplikasi menggunakan intent bawaan (BII) untuk mengaktifkan intent ini dan banyak penggunaan lainnya yang berbeda di seluruh kategori tugas yang populer. Lihat Action Aplikasi ringkasan di halaman ini untuk mengetahui detail tentang cara mendukung BII di aplikasi Anda.
Pengembangan multiperangkat
Anda dapat menggunakan Action Aplikasi untuk memberikan kontrol penerusan suara pada platform perangkat lebih dari sekadar seluler. Misalnya, dengan BII yang dioptimalkan untuk kasus penggunaan Otomatis, pengemudi dapat melakukan tugas berikut menggunakan suaranya:
- Mendapatkan rute ke restoran terdekat
- Menemukan gedung parkir terdekat
- Menemukan Stasiun Pengisian Kendaraan Listrik Umum terdekat
Ringkasan Action Aplikasi
Anda menggunakan Action Aplikasi untuk menawarkan kontrol suara aplikasi yang lebih mendalam kepada pengguna dengan memungkinkan mereka menggunakan suaranya untuk melakukan tugas tertentu di aplikasi Anda. Jika pengguna yang telah menginstal aplikasi Anda, mereka cukup menyatakan intent mereka menggunakan frasa yang menyertakan nama aplikasi Anda, seperti "Ok Google, mulai latihan di Aplikasi Contoh". Action Aplikasi mendukung BII yang memodelkan cara umum yang digunakan pengguna mengungkapkan tugas yang ingin mereka capai atau informasi yang mereka cari, seperti:
- Mulai latihan, kirim pesan, dan tindakan khusus kategori lainnya.
- Membuka fitur aplikasi Anda.
- Membuat kueri untuk produk atau konten menggunakan penelusuran dalam aplikasi.
Dengan Action Aplikasi, Asisten dapat secara proaktif menyarankan kemampuan suara Anda sebagai pintasan untuk pengguna, berdasarkan konteks pengguna. Fungsi ini memungkinkan pengguna menemukan dan memutar ulang Action Aplikasi dengan mudah. Anda juga dapat menyarankan di aplikasi Anda dengan SDK promo dalam aplikasi Action Aplikasi.
Anda mengaktifkan dukungan untuk Action Aplikasi dengan mendeklarasikan tag <capability>
di
shortcuts.xml
. Kapabilitas akan memberi tahu Google bagaimana fungsi dalam aplikasi Anda
diakses secara semantik menggunakan BII dan mengaktifkan dukungan suara untuk fitur Anda.
Asisten memenuhi intent pengguna dengan meluncurkan aplikasi Anda ke
konten atau tindakan yang ditentukan. Untuk beberapa kasus penggunaan, Anda dapat menentukan widget Android
yang akan ditampilkan dalam Asisten untuk memenuhi kueri pengguna.
Action Aplikasi didukung di Android 5 (API level 21) dan yang lebih tinggi. Pengguna hanya dapat mengakses Action Aplikasi di ponsel Android. Asisten di Android Go tidak mendukung Action Aplikasi.
Cara kerja Action Aplikasi
Action Aplikasi memperluas fungsi dalam aplikasi ke Asisten sehingga pengguna dapat
mengakses fitur aplikasi dengan suara. Saat pengguna memanggil Action Aplikasi,
Asisten mencocokkan kueri dengan BII yang dideklarasikan di resource shortcuts.xml
Anda,
meluncurkan aplikasi Anda di layar yang diminta, atau menampilkan widget Android.
Anda mendeklarasikan BII di aplikasi menggunakan elemen kemampuan Android. Jika Anda mengupload aplikasi Anda menggunakan konsol Google Play, Google akan mendaftarkan kemampuan yang dideklarasikan di aplikasi Anda dan membuatnya tersedia untuk diakses oleh pengguna dari Asisten.
Misalnya, Anda dapat memberikan kemampuan untuk memulai olahraga di aplikasi Anda. Saat pengguna mengucapkan, "Ok Google, mulai sesi lari di Aplikasi Contoh", hal berikut langkah terjadi:
- Asisten melakukan analisis bahasa alami pada kueri, yang mencocokkan
semantik berdasarkan permintaan pola BII yang telah ditetapkan sebelumnya. Dalam kasus ini,
BII
actions.intent.START_EXERCISE
cocok dengan kueri. - Asisten memeriksa apakah BII sebelumnya telah terdaftar untuk aplikasi Anda dan menggunakan konfigurasi itu untuk menentukan cara meluncurkannya.
- Asisten membuat intent Android untuk meluncurkan tujuan dalam aplikasi dari
permintaan, menggunakan informasi yang Anda berikan di
<capability>
. Asisten mengekstrak parameter kueri dan meneruskannya sebagai tambahan dalam intent Android yang dihasilkan. - Asisten memenuhi permintaan pengguna dengan meluncurkan intent Android
yang dihasilkan. Anda mengonfigurasi
intent
untuk meluncurkan layar di aplikasi atau untuk menampilkan widget dalam Asisten.
![Saat pengguna memberikan kueri ke Asisten Google, Asisten akan merespons
dengan meluncurkan tujuan aplikasi untuk pengguna tersebut.](https://android-dot-devsite-v2-prod.appspot.com/static/guide/app-actions/images/assistant-flow.png?hl=id)
Setelah pengguna menyelesaikan tugas, Anda menggunakan Library Integrasi Pintasan Google untuk mengirimkan pintasan dinamis tindakan dan parameternya ke Google, yang memungkinkan Asisten menyarankan pintasan kepada pengguna pada waktu yang relevan secara kontekstual.
Dengan menggunakan library ini, pintasan Anda memenuhi syarat untuk ditemukan dan diputar ulang di platform Google, seperti Asisten. Misalnya, Anda mungkin mendorong pintasan ke Google untuk setiap tujuan yang diminta pengguna di aplikasi transportasi online Anda untuk putar ulang cepat nanti sebagai saran pintasan.
Membuat Action Aplikasi
Action Aplikasi dibuat di atas fungsi yang ada di aplikasi Android Anda.
Prosesnya sama untuk setiap Action Aplikasi yang Anda implementasikan. Action Aplikasi mengarahkan pengguna
langsung ke konten atau fitur tertentu di aplikasi Anda menggunakan elemen
capability
yang Anda tentukan di shortcuts.xml
.
Saat membuat Action Aplikasi, langkah pertamanya adalah mengidentifikasi aktivitas yang Anda izinkan untuk diakses oleh pengguna dari Asisten. Kemudian, dengan menggunakan informasi tersebut, temukan BII yang paling cocok dari referensi BII Action Aplikasi.
BII membuat model beberapa cara umum yang digunakan pengguna untuk mengekspresikan tugas yang ingin mereka lakukan menggunakan aplikasi atau informasi yang mereka cari. Misalnya, BII ada untuk tindakan seperti memulai olahraga, mengirim pesan, dan mencari di dalam Permohonan BII adalah cara terbaik untuk memulai dengan Action Aplikasi karena memodelkan hal-hal umum variasi kueri pengguna dalam berbagai bahasa, sehingga memudahkan Anda untuk mengaktifkan aplikasi Anda dengan suara dengan cepat.
Setelah mengidentifikasi fungsi dalam aplikasi dan BII yang akan diimplementasikan, Anda akan menambahkan atau
mengupdate file resource shortcuts.xml
di aplikasi Android yang memetakan BII
ke fungsi aplikasi. Action Aplikasi yang didefinisikan sebagai elemen capability
di
shortcuts.xml
menjelaskan cara setiap BII menyelesaikan fulfillment-nya, serta
parameter mana yang diekstrak dan diberikan ke aplikasi Anda.
Sebagian besar pengembangan Action Aplikasi adalah memetakan parameter BII ke dalam fulfillment yang Anda tentukan. Proses ini biasanya berbentuk pemetaan input yang diharapkan untuk fungsi dalam aplikasi Anda ke parameter semantik BII.
Menguji Action Aplikasi
Selama pengembangan dan pengujian, Anda menggunakan plugin Asisten Google untuk Android Studio guna membuat pratinjau Action Aplikasi di Asisten untuk akun Google Anda. Plugin ini membantu Anda menguji cara Action Aplikasi menangani berbagai parameter sebelum mengirimkannya untuk di-deploy. Setelah membuat pratinjau Action Aplikasi di alat pengujian, Anda dapat memicu Action Aplikasi di perangkat pengujian langsung dari jendela alat pengujian.
Aplikasi media
Asisten juga menawarkan kemampuan bawaan untuk memahami perintah aplikasi media, seperti "Ok Google, putar lagu dari Beyonce," dan mendukung kontrol media seperti jeda, lewati, maju cepat, dan jempol ke atas.
Langkah berikutnya
Ikuti jalur Action Aplikasi untuk membuat Action Aplikasi menggunakan contoh kami aplikasi Android. Kemudian, lanjutkan ke panduan untuk membuat Action Aplikasi untuk aplikasi Anda sendiri. Anda juga dapat menjelajahi referensi tambahan berikut untuk membuat Action Aplikasi:
- Download dan jelajahi contoh aplikasi Android untuk kebugaran di GitHub.
- r/GoogleAssistenDev: Komunitas Reddit resmi untuk developer yang bekerja dengan Asisten Google.
- Jika Anda memiliki pertanyaan pemrograman tentang Action Aplikasi, kirimkan postingan ke Stack Overflow menggunakan tag "android" dan "app-actions". Sebelum memposting, pastikan pertanyaan Anda sesuai topik dan Anda telah membaca panduan untuk cara mengajukan pertanyaan yang baik.
- Laporkan bug dan masalah umum terkait fitur Action Aplikasi di issue tracker publik kami.