Sistem, <queries>
öğesini beyan etmenize gerek kalmadan uygulamanızın uygulamayla etkileşimde bulunabilmesi için bazı uygulamaları otomatik olarak görünür hale getirir. Bu davranış, temel işlevlerin ve yaygın kullanım alanlarının desteklenmesine yardımcı olur.
Otomatik olarak görünür olan uygulama türleri
Aşağıdaki türler, uygulamanız Android 11 (API düzeyi 30) veya sonraki sürümleri hedeflese bile uygulamanız tarafından her zaman görülebilir:
- Kendi uygulamanız.
- Temel Android işlevini uygulayan belirli sistem paketleri (ör. medya sağlayıcısı).
- Uygulamanızı yükleyen uygulama.
- Bir etkinlikten sonuç alma ile ilgili rehberde açıklandığı üzere
startActivityForResult()
yöntemini kullanarak uygulamanızda bir etkinliği başlatan tüm uygulamalar. - Uygulamanızda bir hizmeti başlatan veya bağlayan tüm uygulamalar.
- Uygulamanızda bir içerik sağlayıcıya erişen tüm uygulamalar.
- Uygulamanıza erişim için URI izni verilen içerik sağlayıcısına sahip tüm uygulamalar.
- Uygulamanızdan giriş alan tüm uygulamalar. Bu durum yalnızca uygulamanız giriş yöntemi düzenleyicisi olarak giriş sağladığında geçerlidir.
Otomatik olarak görünen sistem paketleri
Uygulamanız Android 11 veya sonraki sürümleri hedeflese bile temel Android işlevini uygulayan bazı sistem paketleri otomatik olarak uygulamanız tarafından görülebilir. Spesifik paket grubu, uygulamanızı çalıştıran cihaza göre değişir.
Belirli bir cihaza ait paketlerin tam listesini görüntülemek için geliştirme makinenizdeki bir terminalde aşağıdaki komutu çalıştırın:
adb shell dumpsys package queries
Komut çıkışında forceQueryable
bölümünü bulun. Bu bölümde, cihazın uygulamanıza otomatik olarak görünür hale getirdiği paketlerin listesi yer alır.