Junior — Middle
Коддоштуучу компоненттерди аныктоо учүн AndroidManifest.xml файлындагы android:exported атрибуту кандай роль ойнойт?
sobes.tech AI
AIден жооп
AndroidManifest.xml файлынын android:exported атрибуту колдонмо компоненти (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>