Sistem, uygulamanızın <queries> öğesini beyan etmesine gerek kalmadan etkileşimde bulunabilmesi için bazı uygulamaları otomatik olarak görünür hale getirir. Bu davranış, temel işlevleri ve yaygın kullanım alanlarını desteklemeye yardımcı olur.
Otomatik olarak görünen uygulama türleri
Uygulamanız Android 11 (API düzeyi 30) veya sonraki sürümleri hedeflese bile aşağıdaki uygulama türleri uygulamanız tarafından her zaman görülebilir:
- Kendi uygulamanız.
- Temel Android işlevlerini uygulayan medya sağlayıcı gibi belirli sistem paketleri.
- Uygulamanızı yükleyen uygulama.
- Bir etkinlikten sonuç alma ile ilgili kılavuzda açıklandığı gibi,
startActivityForResult()yöntemini kullanarak uygulamanızda bir etkinlik başlatan tüm uygulamalar. - Uygulamanızda bir hizmet başlatan veya hizmete bağlanan tüm uygulamalar.
- Uygulamanızdaki bir içerik sağlayıcıya erişen tüm uygulamalar.
- Uygulamanızın erişmek için URI izinleri aldığı bir içerik sağlayıcıya sahip olan tüm uygulamalar.
- Uygulamanızdan giriş alan tüm uygulamalar. Bu durum yalnızca uygulamanız giriş yöntemi düzenleyici olarak giriş sağladığında geçerlidir.
Otomatik olarak görünen sistem paketleri
Temel Android işlevlerini uygulayan bazı sistem paketleri, uygulamanız Android 11 veya sonraki sürümleri hedeflese bile uygulamanız tarafından otomatik olarak görülebilir. Paketler, uygulamanızın çalıştığı cihaza göre değişir.
Belirli bir cihazdaki 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ız için otomatik olarak görünür hale getirdiği paketlerin listesi yer alır.