Junior
Какво означава флагът за износ?
sobes.tech AI
Отговор от AI
Флагът exported в манифеста на Android (AndroidManifest.xml) определя дали компонент на приложението (активност, услуга, приемник, доставчик) може да бъде достъпен от други приложения на устройството.
android:label="МоятаАктивност"- Името на компонента, показвано на потребителя.android:name=".МоятаАктивност"- Пълното квалифицирано име на класа на компонента.android:exported="true"- Компонентът е достъпен за други приложения.android:exported="false"- Компонентът не е достъпен за други приложения.
По подразбиране:
- Активност с
android:intent-filterимаexported="true". - Сервиз/приемник с
android:intent-filterимаexported="true". - Компоненти без
android:intent-filterиматexported="false".
Използването на exported="true" без подходяща защита (например разрешения) може да създаде уязвимости за сигурността, позволявайки на злонамерени лица да получат достъп до данни или да изпълняват злонамерени действия. Винаги явно посочвайте exported="false", ако компонентът не е предназначен за използване от други приложения.