Sistem, uygulamanızın <queries>
öğesini belirtmesine gerek kalmadan bu uygulamalarla etkileşime geçebilmesi 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ünen uygulama türleri
Uygulamanız Android 11 (API düzeyi 30) veya sonraki sürümleri hedeflediğinde bile aşağıdaki uygulama türleri her zaman uygulamanıza görünür:
- Kendi uygulamanız.
- Temel Android işlevini uygulayan belirli sistem paketleri (ör. medya sağlayıcı)
- Uygulamanızı yükleyen uygulama.
- Etkinlikten sonuç alma kılavuzunda açıklandığı gibi,
startActivityForResult()
yöntemini kullanarak uygulamanızda etkinlik başlatan tüm uygulamalar. - Uygulamanızda bir hizmeti başlatan veya bu hizmete bağlanan tüm uygulamalar.
- Uygulamanızdaki bir içerik sağlayıcıya erişen tüm uygulamalar.
- Uygulamanızın erişmesi için URI izinleri verilen bir içerik sağlayıcısı 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 hedeflediğinde bile uygulamanız tarafından otomatik olarak 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.