Aplikasi Android biasanya memiliki beberapa aktivitas. Setiap aktivitas akan menampilkan
antarmuka pengguna yang memungkinkan pengguna menjalankan 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 bahkan
akan memungkinkan aplikasi Anda memulai aktivitas yang dimuat dalam aplikasi terpisah.
Intent
dapat bersifat eksplisit untuk memulai komponen tertentu
(instance Activity
spesifik) atau bersifat implisit untuk memulai komponen
apa pun yang dapat menangani tindakan yang dimaksud (seperti "mengambil foto").
Class ini akan 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.
Tutorial
- Mengirim Pengguna ke Aplikasi Lain
- Menampilkan cara membuat intent implisit untuk meluncurkan aplikasi lain yang dapat menjalankan 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.
- Mengelola Visibilitas Paket
- Menunjukkan cara membuat aplikasi lain terlihat oleh aplikasi Anda, jika aplikasi lain tersebut tidak terlihat secara default. Hanya berlaku untuk aplikasi yang menargetkan Android 11 (API level 30) atau yang lebih tinggi.
- Mengonfigurasi Visibilitas Paket Berdasarkan Kasus Penggunaan
- Menampilkan beberapa jenis interaksi aplikasi yang mungkin mengharuskan Anda untuk mengupdate file manifes aplikasi agar aplikasi lain dapat dilihat oleh aplikasi Anda. Hanya berlaku untuk aplikasi yang menargetkan Android 11 (API level 30) atau yang lebih tinggi.
Untuk informasi tambahan tentang topik di halaman ini, lihat: