Ringkasan Action Aplikasi (tidak digunakan lagi)

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Action Aplikasi memungkinkan pengguna meluncurkan fitur tertentu di aplikasi Anda menggunakan Asisten Google. Dengan mengaktifkan Action Aplikasi untuk memperluas aplikasi Anda, pengguna dapat dengan mudah memberikan deep link ke aplikasi Anda melalui Asisten hanya dengan mengucapkan permintaan ke Asisten. Jika pengguna sudah menginstal aplikasi Anda, Asisten akan memicu deep linking saat pengguna mengucapkan frasa panggilan yang menyertakan nama aplikasi Anda, seperti "Ok Google, pesan pizza dari ExamplePizzeria".

Untuk mengaktifkan Action Aplikasi, Anda perlu menambahkan file actions.xml ke project aplikasi Android Anda yang memberi tahu Google tentang intent bawaan yang didukung aplikasi Anda. Untuk beberapa kasus penggunaan, Anda juga dapat mem-build Android Slice dan mengaitkannya dalam file actions.xml.

Action Aplikasi didukung di Android 5 (API level 21) dan yang lebih tinggi. Pengguna hanya dapat mengakses Action Aplikasi di ponsel Android, dan Asisten di Android Go tidak mendukung Action Aplikasi.

Kasus penggunaan

Action Aplikasi berfungsi paling baik untuk memperluas fungsi aplikasi Android Anda ke Asisten Google:

  • Memberikan deep link ke fungsi aplikasi dari Asisten. Menghubungkan deep link yang ada ke kueri pengguna yang cocok dengan pola yang telah ditetapkan.
  • Menampilkan informasi dari aplikasi langsung di Asisten. Memberikan jawaban inline dan konfirmasi sederhana kepada pengguna tanpa mengubah konteks.

Cara kerja Action Aplikasi

Dari perspektif pengguna, Action Aplikasi berperilaku seperti pintasan ke bagian aplikasi Android Anda. Saat pengguna memanggil Action Aplikasi, Asisten akan mencocokkan permintaan mereka dengan intent bawaan yang terdaftar dan fulfillment yang sesuai. Kecocokan ini didasarkan pada informasi yang Anda berikan dalam file actions.xml aplikasi.

Saat kueri pengguna cocok dengan pola bawaan dari intent bawaan, Asisten mengekstrak parameter kueri ke dalam entity schema.org dan menghasilkan URL deep link Android menggunakan pemetaan yang ada di actions.xml.

Actions on Google kemudian menggunakan URL deep link, yang diisi dengan parameter yang disediakan pengguna, untuk mengarahkan pengguna langsung ke konten tertentu di aplikasi Android tanpa dialog percakapan tambahan. Untuk intent bawaan yang menggunakan fulfillment Android Slice, Asisten merespons pengguna secara langsung dengan informasi yang diminta.

Saat pengguna memberikan kueri ke Asisten Google, respons
            akan ditampilkan dalam bentuk deep link ke aplikasi atau Android
            Slice.
Gambar 3. Contoh alur kueri pengguna Action Aplikasi.

Misalnya, pengguna memanggil Action Aplikasi dengan "Ok Google, pesan transportasi ke SFO dengan ExampleRideshareApp". Asisten mencocokkan kueri pengguna dengan intent bawaan actions.intent.CREATE_TAXI_RESERVATION, dan mengekstrak "SFO" sebagai parameter intent yang cocok dengan entity schema.org yang ditentukan dalam actions.xml. Asisten meneruskan parameter intent ke fulfillment yang ditentukan untuk intent bawaan tersebut, kemudian melakukan deep link pengguna ke dalam aplikasi dengan "SFO" terisi otomatis.

Action Aplikasi menggunakan deep link Android yang telah Anda terapkan di aplikasi untuk mempercepat pengguna ke aplikasi Anda dari Asisten. Untuk Action Aplikasi, sebaiknya Anda mendukung deep linking dengan Link aplikasi, yang mengaitkan URL HTTP/HTTPS secara digital dengan aplikasi dan situs milik Anda.

Membuat Action Aplikasi

Action Aplikasi dibuat di atas fungsi yang ada di aplikasi Android Anda, dan prosesnya sama untuk setiap Action Aplikasi yang Anda implementasikan. Action Aplikasi mengarahkan pengguna langsung ke konten tertentu di aplikasi Anda menggunakan URL deep link Android, yang Anda tentukan menggunakan filter intent di manifes aplikasi Android.

Saat membuat Action Aplikasi, langkah pertamanya adalah mengidentifikasi aktivitas yang Anda izinkan untuk diakses oleh pengguna dari Asisten. Kemudian, dengan menggunakan informasi tersebut, temukan intent bawaan (BII) yang paling cocok dari referensi BII Action Aplikasi.

Intent bawaan 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 memesan makanan, memesan transportasi online, dan memeriksa saldo rekening.

Setelah mengidentifikasi fungsi dalam aplikasi dan BII untuk diterapkan, buat resource actions.xml di aplikasi Android yang memetakan BII ke fungsi aplikasi Anda. Action Aplikasi yang ditentukan dalam actions.xml menjelaskan cara setiap BII menyelesaikan fulfillment-nya, serta parameter yang diekstrak dan disediakan untuk aplikasi Anda.

Sebagian besar pengembangan Action Aplikasi adalah memetakan parameter intent bawaan ke parameter dalam fulfillment yang Anda tentukan. Proses ini biasanya berupa mempertimbangkan entity schema.org karena berkaitan dengan fungsi dalam aplikasi Anda, atau membuat inventaris ID untuk intent bawaan Anda.

Menguji Action Aplikasi

Selama pengembangan dan pengujian, Anda menggunakan alat pengujian Action Aplikasi untuk membuat pratinjau Action Aplikasi di Asisten (untuk Akun Google Anda). Alat pengujian Action Aplikasi adalah plugin Android Studio yang 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.

Langkah berikutnya

Ikuti codelab Memperluas aplikasi Android ke Asisten Google dengan Action Aplikasi untuk mencoba membuat Action Aplikasi menggunakan contoh aplikasi Android kami.

Kemudian, Anda dapat melanjutkan ke panduan kami untuk membuat Action Aplikasi untuk aplikasi Anda sendiri. Anda juga dapat mempelajari referensi tambahan berikut untuk membuat Action Aplikasi: