Berinteraksi dengan Aplikasi Lain

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: