Junior — Middle
Koju ulogu ima atribut android:exported u AndroidManifest.xml prilikom definisanja komponenti aplikacije?
sobes.tech АИ
Одговор од АИ
Атрибут android:exported у AndroidManifest.xml одређује да ли компонента апликације (Activity, Service, BroadcastReceiver или ContentProvider) може бити доступна за покретање или интеракцију из других апликација.
- Ако је
android:exported="true", компонента је доступна споља, односно друге апликације могу покренути овај компонент. - Ако је
android:exported="false", компонента је доступна само унутар саме апликације.
Ово је важно за безбедност и управљање приступом. Од Android 12, за компоненте са intent филтрима, обавезно је јасно поставити овај атрибут.
Пример:
<activity android:name=".MainActivity" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>