Sobes.tech
Junior — Middle

Jaký je rozdíl mezi značkami <uses-permission> a <permission> v Android manifestu?

sobes.tech AI

Odpověď od AI

V Android manifestu:

  • <uses-permission> je prvek, který oznamuje, že aplikace vyžaduje určité oprávnění pro fungování. Například, aby mohla používat fotoaparát nebo přístup k internetu, aplikace uvádí příslušná oprávnění přes <uses-permission>.

  • <permission> je prvek, který deklaruje nové oprávnění, jež může být použito jinými aplikacemi nebo samotnou aplikací k omezení přístupu ke svým komponentám.

Jednoduše řečeno:

  • <uses-permission> — aplikace žádá o oprávnění.
  • <permission> — aplikace vytváří své vlastní oprávnění.

Příklad použití <uses-permission>:

<uses-permission android:name="android.permission.INTERNET" />

Příklad deklarace vlastního oprávnění:

<permission android:name="com.example.myapp.MY_PERMISSION"
            android:protectionLevel="signature" />

To umožňuje kontrolovat přístup ke komponentám aplikace jinými aplikacemi.