Sobes.tech
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-filterexported="true".
  • Služba/příjemce s android:intent-filterexported="true".
  • Komponenty bez android:intent-filter mají 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.