Junior
Ce înseamnă steagul de export?
sobes.tech AI
Răspuns de la AI
Flag-ul exported din fișierul manifest Android (AndroidManifest.xml) determină dacă un component al aplicației (activitate, serviciu, receptor, furnizor) poate fi accesibil de către alte aplicații de pe dispozitiv.
android:label="ActivitateaMea"- Numele componentului afișat utilizatorului.android:name=".ActivitateaMea"- Numele complet calificat al clasei componentului.android:exported="true"- Componenta este accesibilă altor aplicații.android:exported="false"- Componenta nu este accesibilă altor aplicații.
Prin implicit:
- O activitate cu
android:intent-filterareexported="true". - Un serviciu/receptor cu
android:intent-filterareexported="true". - Componentele fără
android:intent-filterauexported="false".
Utilizarea exported="true" fără protecție adecvată (de exemplu, permisiuni) poate crea vulnerabilități de securitate, permițând atacatorilor să acceseze date sau să execute acțiuni malițioase. Întotdeauna specificați explicit exported="false" dacă componenta nu este destinată pentru utilizare de către alte aplicații.