Назад к вопросам
Junior
117
questionbank
Что означает флаг экспорт?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech 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", если компонент не предназначен для использования другими приложениями.