Bir uygulama Android 11 (API düzeyi 30) veya sonraki bir sürümü hedeflediğinde ve yüklü diğer uygulamalarla ilgili bilgileri, cihazınızda yüklü olan bu bilgiyi varsayılan olarak filtreler. Bu filtreleme davranışı, uygulamanızın cihazda yüklü tüm uygulamaları algılayamayacağından uygulamanızın erişebileceği ancak ihtiyaç duymadığı hassas olabilecek bilgiler bir ekip üyesine değineceğiz.
Ayrıca filtrelenmiş paket görünürlüğü, Google Play gibi uygulama mağazalarının uygulamanızın kullanıcılara sağladığı gizlilik ve güvenliği değerlendirmesine yardımcı olur. Örneğin, Google Play yüklü uygulamalar listesini kullanıcı ve hassas kullanıcılar verileri ile karşılaştırın.
Sınırlı uygulama görünürlüğü,
diğer uygulamalarla ilgili bilgileri, örneğin
queryIntentActivities()
,
getPackageInfo()
,
ve
getInstalledApplications()
.
Sınırlı görünürlük, başka uygulamalarla yapılan açık etkileşimleri de etkiler (ör. başka bir uygulamanın hizmetini başlatma).
Bazı paketler otomatik olarak görünür. Uygulamanız, diğer yüklü uygulamalarla ilgili sorgularında bu paketleri her zaman algılayabilir. Diğer paketleri görüntülemek için <queries>
öğesini kullanarak uygulamanızın daha fazla paket görünürlüğüne ihtiyacı olduğunu beyan edin. Kullanım alanları sayfasında, paket görünürlüğünü seçerek nasıl genişletebileceğinize dair örnekler verilmiştir. Burada açıklanan iş akışları
kullanıcı gizliliğini korurken sık karşılaşılan uygulama etkileşimi senaryolarını yerine getirmenize yardımcı olur.
<queries>
öğesinin yeterli paket görünürlüğü sağlamadığı nadir durumlarda QUERY_ALL_PACKAGES
iznini kullanabilirsiniz. Uygulamanızı Google Play'de yayınlarsanız uygulamanızın bu izni kullanması onaylamaya tabidir.
Paket görünürlüğü davranışını test etme ile ilgili sayfada, uygulamanız diğer uygulamalarla etkileşime dayalı olduğunda paket görünürlüğüne göre davranış değişikliklerini nasıl test edeceğinizle ilgili öneriler sunulur.
Ek kaynaklar
Android'de paket görünürlüğü hakkında daha fazla bilgi edinmek için aşağıdaki materyalleri inceleyin:
Blog yayınları
- Android 11'de paket görünürlüğü, Medium'da mevcuttur.