Aplikasi Android biasanya memiliki beberapa aktivitas. Setiap aktivitas akan menampilkan
antarmuka pengguna yang memungkinkan pengguna melakukan tugas tertentu, seperti melihat peta atau mengambil foto.
Untuk mengalihkan pengguna dari satu aktivitas ke aktivitas lain, aplikasi Anda harus menggunakan Intent
untuk menjelaskan "intent" aplikasi Anda agar melakukan sesuatu. Jika Anda meneruskan
Intent
ke sistem dengan metode
seperti startActivity()
,
sistem akan menggunakan Intent
untuk mengidentifikasi dan memulai komponen aplikasi yang sesuai. Penggunaan intent
juga memungkinkan aplikasi memulai aktivitas yang dimuat dalam aplikasi terpisah.
Intent
dapat bersifat eksplisit, untuk memulai
instance Activity
tertentu,
atau implisit, untuk memulai
komponen apa pun yang dapat menangani tindakan yang dimaksud, seperti "mengambil foto".
Topik-topik dalam panduan ini menunjukkan cara menggunakan Intent
untuk melakukan beberapa interaksi
dasar dengan aplikasi lain, seperti memulai aplikasi lain, menerima hasil dari aplikasi tersebut, dan
membuat aplikasi Anda dapat merespons intent dari aplikasi lain.
Topik
- Mengirimkan pengguna ke aplikasi lain
- Menunjukkan cara membuat intent implisit untuk meluncurkan aplikasi lain yang dapat melakukan suatu tindakan.
- Mendapatkan hasil dari aktivitas
- Menampilkan cara memulai aktivitas lain dan menerima hasil aktivitas tersebut.
- Mengizinkan aplikasi lain memulai aktivitas Anda
- Menampilkan cara membuat aktivitas di aplikasi Anda terbuka untuk digunakan aplikasi lain dengan menentukan filter intent yang mendeklarasikan intent implisit yang diterima aplikasi Anda.
- Pemfilteran visibilitas paket di Android
- Menunjukkan cara membuat aplikasi lain terlihat oleh aplikasi Anda jika tidak terlihat secara default. Hanya berlaku untuk aplikasi yang menargetkan Android 11 (level API 30) atau versi lebih baru.
- Memenuhi kasus penggunaan umum sekaligus memiliki visibilitas paket terbatas
- Menampilkan beberapa jenis interaksi aplikasi yang mungkin mengharuskan Anda mengupdate file manifes aplikasi agar aplikasi lain dapat terlihat oleh aplikasi Anda. Hanya berlaku untuk aplikasi yang menargetkan Android 11 (level API 30) atau versi lebih baru.
- Membatasi pemuatan dalam penampung Android di perangkat
- Menunjukkan cara membatasi aplikasi Play Store agar tidak dimuat di aplikasi simulasi lingkungan Android yang disebut juga penampung Android di perangkat.
Untuk informasi tambahan tentang topik di halaman ini, lihat referensi berikut:
- Membagikan data sederhana
- Membagikan file
- Mengintegrasikan Aplikasi dengan Intent (postingan blog)
- Intent dan Filter Intent