Junior
Wat betekent de exportvlag?
sobes.tech AI
Antwoord van AI
De exported-vlag in het Android-manifest (AndroidManifest.xml) bepaalt of een component van de applicatie (activiteit, service, ontvanger, provider) toegankelijk kan zijn voor andere applicaties op het apparaat.
android:label="MijnActiviteit"- Naam van de component die aan de gebruiker wordt weergegeven.android:name=".MijnActiviteit"- Volledig gekwalificeerde naam van de klasse van de component.android:exported="true"- De component is toegankelijk voor andere applicaties.android:exported="false"- De component is niet toegankelijk voor andere applicaties.
Standaard:
- Een activiteit met
android:intent-filterheeftexported="true". - Een service/ontvanger met
android:intent-filterheeftexported="true". - Componenten zonder
android:intent-filterhebbenexported="false".
Het gebruik van exported="true" zonder passende beveiliging (bijvoorbeeld machtigingen) kan beveiligingslekken creëren, waardoor aanvallers toegang krijgen tot gegevens of schadelijke acties kunnen uitvoeren. Geef altijd expliciet exported="false" aan als het component niet bedoeld is voor gebruik door andere applicaties.