Mengetahui paket yang otomatis terlihat

Sistem akan otomatis membuat beberapa aplikasi terlihat sehingga aplikasi Anda dapat berinteraksi tanpa perlu mendeklarasikan elemen <queries>. Perilaku ini membantu mendukung fungsi dasar dan kasus penggunaan umum.

Jenis aplikasi yang otomatis terlihat

Jenis aplikasi berikut selalu terlihat oleh aplikasi Anda, meskipun ditargetkan untuk Android 11 (API level 30) atau yang lebih tinggi:

  • Aplikasi Anda sendiri.
  • Paket sistem tertentu, seperti penyedia media, yang mengimplementasikan fungsi inti Android.
  • Aplikasi yang menginstal aplikasi Anda.
  • Aplikasi apa pun yang meluncurkan aktivitas di aplikasi Anda menggunakan metode startActivityForResult(), seperti yang dijelaskan dalam panduan tentang mendapatkan hasil dari aktivitas.
  • Semua aplikasi yang memulai atau terikat pada layanan di aplikasi Anda.
  • Semua aplikasi yang mengakses penyedia konten di aplikasi Anda.
  • Semua aplikasi yang memiliki penyedia konten, tempat aplikasi Anda telah diberikan izin URI untuk mengakses penyedia konten tersebut.
  • Semua aplikasi yang menerima input dari aplikasi Anda. Hal ini berlaku hanya jika aplikasi Anda memberikan input sebagai editor metode input.

Paket sistem yang otomatis terlihat

Beberapa paket sistem yang mengimplementasikan fungsi inti Android dapat otomatis terlihat oleh aplikasi Anda, meskipun aplikasi Anda menargetkan Android 11 atau yang lebih tinggi. Satu set paket tertentu bergantung pada perangkat yang menjalankan aplikasi Anda.

Guna melihat daftar lengkap paket untuk perangkat tertentu, jalankan perintah berikut di terminal pada mesin pengembangan Anda:

adb shell dumpsys package queries

Di output perintah, temukan bagian forceQueryable. Bagian ini menyertakan daftar paket yang telah dibuat perangkat dapat otomatis terlihat oleh aplikasi Anda.