Berinteraksi dengan aplikasi lain

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: