Sebagai developer, Anda dapat menentukan pintasan untuk melakukan tindakan tertentu di aplikasi. Anda dapat menampilkan pintasan ini di peluncur atau asisten yang didukung—seperti Asisten Google—dan membantu pengguna memulai tugas umum atau yang direkomendasikan dengan cepat dalam aplikasi Anda.
Dokumentasi ini menunjukkan cara membuat dan mengelola pintasan aplikasi. Anda juga dapat mempelajari beberapa praktik terbaik untuk meningkatkan pintasan.
Jenis pintasan
![pintasan aplikasi](https://developer.android.com/static/images/guide/topics/ui/shortcuts_2023.png?authuser=6&hl=id)
Setiap pintasan mereferensikan satu atau beberapa intent, yang masing-masing akan meluncurkan tindakan tertentu di aplikasi Anda saat pengguna memilih pintasan. Jenis pintasan yang Anda buat untuk aplikasi bergantung pada kasus penggunaan aplikasi tersebut. Contoh tindakan yang dapat Anda ekspresikan sebagai pintasan meliputi tindakan berikut:
- Menulis email baru di aplikasi email.
- Mengarahkan pengguna ke lokasi tertentu dalam aplikasi peta.
- Mengirim pesan ke kontak pengguna di aplikasi komunikasi.
- Memutar episode acara TV berikutnya di aplikasi media.
- Memuat titik simpan terakhir di aplikasi game.
- Mengizinkan pengguna memesan minuman di aplikasi pengiriman menggunakan perintah lisan.
Anda dapat memublikasikan jenis pintasan berikut untuk aplikasi Anda:
- Pintasan statis ditentukan dalam file resource yang dikemas ke dalam APK atau app bundle.
- Pintasan dinamis dapat didorong, diperbarui, dan dihapus oleh aplikasi Anda hanya pada runtime.
- Pintasan yang disematkan dapat ditambahkan ke peluncur yang didukung saat runtime jika pengguna memberikan izin.
Menampilkan pintasan di asisten menggunakan kemampuan
Kemampuan di shortcuts.xml
memungkinkan Anda mendeklarasikan jenis
tindakan yang dapat dilakukan pengguna untuk meluncurkan aplikasi Anda dan langsung melakukan
tugas tertentu. Misalnya, Anda dapat memberi pengguna kontrol suara aplikasi melalui
Asisten Google dengan mendeklarasikan elemen capability
yang memperluas
fungsi dalam aplikasi ke
Action
Aplikasi Asisten. Untuk detail selengkapnya, lihat dokumentasi tentang
menambahkan
kemampuan.
Batasan pintasan
Sebagian besar peluncur yang didukung menampilkan hingga empat pintasan sekaligus, termasuk pintasan statis dan dinamis. Saat mendorong pintasan dinamis untuk tampilan di platform Google, seperti Asisten Google, gunakan Library Integrasi Pintasan Google agar tidak tunduk pada batas pintasan.
Jika Anda memilih untuk tidak menggunakan Library Integrasi Pintasan Google, aplikasi Anda tunduk pada batas jumlah pintasan yang didukung perangkat pada suatu waktu. Pintasan yang dipublikasikan dengan cara ini hanya muncul dalam peluncur Android dan tidak dapat ditemukan di platform Google seperti Asisten.
Tidak ada batasan jumlah pintasan yang disematkan yang dapat dibuat pengguna ke aplikasi Anda. Aplikasi Anda tidak dapat menghapus pintasan yang disematkan, tetapi dapat menonaktifkannya.
Untuk mulai membuat pintasan aplikasi, lihat dokumentasi berikut:
Untuk detail selengkapnya tentang operasi yang dapat Anda lakukan di pintasan, lihat
dokumentasi referensi API
ShortcutManager
.