Junior
Que signifie le drapeau d'exportation?
sobes.tech IA
Réponse de l'IA
Le drapeau exported dans le manifeste Android (AndroidManifest.xml) détermine si un composant de l'application (activité, service, récepteur, fournisseur) peut être accessible à d'autres applications sur l'appareil.
android:label="MonActivité"- Nom du composant affiché à l'utilisateur.android:name=".MonActivité"- Nom complet qualifié de la classe du composant.android:exported="true"- Le composant est accessible à d'autres applications.android:exported="false"- Le composant n'est pas accessible à d'autres applications.
Par défaut :
- Une activité avec
android:intent-filteraexported="true". - Un service/récepteur avec
android:intent-filteraexported="true". - Les composants sans
android:intent-filterontexported="false".
L'utilisation de exported="true" sans protection appropriée (par exemple, des permissions) peut créer des vulnérabilités de sécurité, permettant aux attaquants d'accéder à des données ou d'effectuer des actions malveillantes. Indiquez toujours explicitement exported="false" si le composant n'est pas destiné à être utilisé par d'autres applications.