Sebagai developer, Anda dapat menentukan pintasan untuk menjalankan tindakan tertentu di aplikasi Anda. Anda dapat menampilkan pintasan ini di peluncur atau asisten yang didukung dan membantu pengguna Anda 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 kualitas pintasan Anda.
Jenis pintasan
Setiap pintasan mereferensikan satu atau beberapa intent, yang masing-masing meluncurkan tindakan tertentu di aplikasi Anda saat pengguna memilih pintasan. Jenis pintasan yang Anda buat untuk aplikasi Anda 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 dipasangi pin 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 dan langsung melakukan tugas tertentu. Untuk
mengetahui 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 ditampilkan di platform Google, gunakan Library Integrasi Pintasan Google agar tidak terkena batas pintasan.
Jika Anda memilih untuk tidak menggunakan Library Integrasi Pintasan Google, aplikasi Anda akan tunduk pada batas perangkat untuk jumlah pintasan yang didukungnya dalam satu waktu. Pintasan yang dipublikasikan dengan cara ini hanya muncul dalam peluncur Android dan tidak dapat ditemukan di platform Google lainnya.
Tidak ada batasan jumlah pintasan yang dipasangi pin yang dapat dibuat pengguna ke aplikasi Anda. Aplikasi Anda tidak dapat menghapus pintasan yang dipasangi pin, tetapi dapat menonaktifkannya.
Untuk mulai membuat pintasan untuk aplikasi Anda, lihat dokumentasi berikut:
Untuk mengetahui detail selengkapnya tentang operasi yang dapat Anda lakukan di pintasan, lihat dokumentasi referensi API
ShortcutManager.