Sobes.tech
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>