Junior
Co znamená vlajka exportu?
sobes.tech AI
Odpověď od AI
Záložka exported v souboru AndroidManifest.xml určuje, zda může být komponenta aplikace (aktivita, služba, příjemce, poskytovatel) přístupná jiným aplikacím na zařízení.
android:label="MojeAktivita"- Název komponenty zobrazený uživateli.android:name=".MojeAktivita"- Plně kvalifikovaný název třídy komponenty.android:exported="true"- Komponenta je přístupná jiným aplikacím.android:exported="false"- Komponenta není přístupná jiným aplikacím.
Ve výchozím nastavení:
- Aktivita s
android:intent-filtermáexported="true". - Služba/příjemce s
android:intent-filtermáexported="true". - Komponenty bez
android:intent-filtermajíexported="false".
Použití exported="true" bez řádné ochrany (například oprávnění) může vytvořit bezpečnostní zranitelnosti, umožňující útočníkům přístup k datům nebo provádění škodlivých akcí. Vždy výslovně uvádějte exported="false", pokud komponenta není určena k použití jinými aplikacemi.