Junior
Šta znači zastava za izvoz?
sobes.tech АИ
Одговор од АИ
Zastavica exported u Android manifestu (AndroidManifest.xml) određuje da li komponenta aplikacije (aktivnost, servis, primalac, pružalac) može biti dostupna drugim aplikacijama na uređaju.
android:label="MojaAktivnost"- Ime komponente prikazano korisniku.android:name=".MojaAktivnost"- Puno kvalifikovano ime klase komponente.android:exported="true"- Komponenta je dostupna drugim aplikacijama.android:exported="false"- Komponenta nije dostupna drugim aplikacijama.
Po defaultu:
- Aktivnost sa
android:intent-filterimaexported="true". - Servis/primalac sa
android:intent-filterimaexported="true". - Komponente bez
android:intent-filterimajuexported="false".
Korišćenje exported="true" bez odgovarajuće zaštite (npr. dozvola) može stvoriti sigurnosne ranjivosti, omogućavajući napadačima pristup podacima ili izvršavanje zlonamernih radnji. Uvek jasno navedite exported="false" ako komponenta nije namenjena za korišćenje od strane drugih aplikacija.