Junior
Mit jelent a export zászló?
sobes.tech MI
Válasz az MI-től
Az AndroidManifest.xml fájlban az exported zászló meghatározza, hogy az alkalmazás komponense (aktivitás, szolgáltatás, fogadó, szolgáltató) elérhető-e más alkalmazások számára az eszközön.
android:label="AzEnAktivitasom"- A komponens neve, amelyet a felhasználó lát.android:name=".AzEnAktivitasom"- A komponens osztályának teljes kvalifikált neve.android:exported="true"- A komponens más alkalmazások számára elérhető.android:exported="false"- A komponens nem elérhető más alkalmazások számára.
Alapértelmezés szerint:
- Egy
android:intent-filter-rel rendelkező aktivitásexported="true"-t kap. - Egy
android:intent-filter-rel rendelkező szolgáltatás/fogadóexported="true"-t kap. - Az
android:intent-filter-rel nem rendelkező komponensekexported="false"-t kapnak.
Az exported="true" használata megfelelő védelem (pl. engedélyek) nélkül biztonsági réseket okozhat, lehetővé téve a támadók számára az adatokhoz való hozzáférést vagy káros műveletek végrehajtását. Mindig egyértelműen adja meg az exported="false" értéket, ha a komponens nem szándékozik más alkalmazások által használni.