Il sistema rende automaticamente alcune app visibili in modo che
possono interagire senza dover dichiarare
Elemento <queries>
. Questo comportamento
aiuta a supportare le funzionalità di base e i casi d'uso comuni.
Tipi di app visibili automaticamente
I seguenti tipi di app sono sempre visibili alla tua app, anche quando ha come target Android 11 (livello API 30) o versioni successive:
- La tua app.
- Alcuni pacchetti di sistema, ad esempio fornitore di contenuti multimediali che implementa le funzionalità di base di Android.
- L'app che ha installato la tua app.
- Qualsiasi app che avvia un'attività nella tua app utilizzando
startActivityForResult()
, come descritto nella guida su come ottenere un risultato da un attività. - Qualsiasi app che si avvia o si collega a un servizio in la tua app.
- Qualsiasi app che accede a contenuti fornitore nella tua app.
- Qualsiasi app con un fornitore di contenuti a cui è stato concesso l'URI all'app autorizzazioni per accedere.
- Qualsiasi app che riceva input dalla tua app. Questo caso si applica solo quando L'app fornisce input come metodo di immissione Editor.
Pacchetti di sistema che sono visibili automaticamente
Alcuni pacchetti di sistema che implementano le funzionalità di base di Android vengono visibile alla tua app, anche se ha come target Android 11 o in alto. Il gruppo specifico di pacchetti dipende dal dispositivo su cui è installata l'app.
Per visualizzare l'elenco completo dei pacchetti per un dispositivo specifico, esegui questo comando: in un terminale sul tuo computer di sviluppo:
adb shell dumpsys package queries
Nell'output comando, individua la sezione forceQueryable
. Questa sezione include
l'elenco dei pacchetti che il dispositivo ha reso automaticamente visibili alla tua app.