Sobes.tech
Junior

Mida tähendab ekspordilipp?

sobes.tech AI

Vastus AI-lt

AndroidManifest.xml failis exported lipik määrab, kas komponent (aktiivsus, teenus, vastuvõtja, pakkuja) võib olla seadmes teiste rakenduste poolt kättesaadav.

  • android:label="MinuAktiivsus" - Komponendi nimi, mis kuvatakse kasutajale.
  • android:name=".MinuAktiivsus" - Täielikult kvalifitseeritud klassi nimi.
  • android:exported="true" - Komponent on teistele rakendustele kättesaadav.
  • android:exported="false" - Komponent ei ole teistele rakendustele kättesaadav.

Vaikimisi:

  • Aktiivsus koos android:intent-filter-iga omab exported="true".
  • Teenus/vastuvõtja koos android:intent-filter-iga omab exported="true".
  • Komponendid ilma android:intent-filter-ita omavad exported="false".

exported="true" kasutamine ilma sobiva kaitseta (näiteks luba) võib tekitada turvaprobleeme, võimaldades ründajatel pääseda andmetele või sooritada kahjulikke tegevusi. Alati märkige selgelt exported="false", kui komponent ei ole mõeldud teiste rakenduste kasutamiseks.