Sobes.tech
Junior

İxrac bayrağı nə deməkdir?

sobes.tech Süni İntellekt

AI-dan cavab

AndroidManifest.xml-də exported bayrağı, tətbiqin komponentinin (aktivlik, xidmət, qəbul edən, təminatçı) cihazdakı digər tətbiqlər tərəfindən əlçatan olub-olmamasını müəyyən edir.

  • android:label="MənimAktivlik" - İstifadəçiyə göstərilən komponentin adı.
  • android:name=".MənimAktivlik" - Komponentin tam keyfiyyətli sinif adı.
  • android:exported="true" - Komponent digər tətbiqlərə açıqdır.
  • android:exported="false" - Komponent digər tətbiqlərə bağlı deyil.

Əsasən:

  • android:intent-filter ilə aktivlik exported="true" alır.
  • android:intent-filter ilə xidmət/qəbul edən exported="true" alır.
  • android:intent-filter olmayan komponentlər exported="false" alır.

exported="true" istifadə edərkən düzgün qoruma (məsələn, icazələr) olmadan təhlükəsizlik zəiflikləri yarada bilər, bu da hücumçulara məlumatlara giriş və ya zərərli əməliyyatlar həyata keçirməyə imkan verir. Əgər komponent digər tətbiqlər üçün nəzərdə tutulmayıbsa, hər zaman açıq şəkildə exported="false" göstərin.