Junior — Middle
Millist rolli täidab android:exported atribuut AndroidManifest.xml failis, määrates rakenduse komponendid?
sobes.tech AI
Vastus AI-lt
AndroidManifest.xml failis android:exported atribūt nosaka, vai lietojumprogrammas komponenta (Activity, Service, BroadcastReceiver vai ContentProvider) ir pieejama citu lietojumprogrammu uzsākšanai vai mijiedarbībai.
- Ja
android:exported="true", komponenta ir pieejama no ārpuses, tas ir, citas lietojumprogrammas to var uzsākt. - Ja
android:exported="false", komponenta ir pieejama tikai pašas lietojumprogrammas ietvaros.
Tas ir svarīgi drošības un piekļuves kontroles nolūkos. Sākot ar Android 12, komponentiem ar intent filtriem ir obligāti skaidri jānorāda šis atribūts.
Piemērs:
<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>