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ş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 hedeflediğinde bile aşağıdaki uygulama türleri her zaman uygulamanıza görünür:
- Kendi uygulamanız.
- Temel Android işlevlerini 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 bağlayan 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. Belirli paket grubu, uygulamanızı çalıştıran cihaza bağlıdır.
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 kıldığı paketlerin listesi yer alır.