Sobes.tech
Junior — Middle

Aký je rozdiel medzi tagmi <uses-permission> a <permission> v Android manifeste?

sobes.tech AI

Odpoveď od AI

V Android manifestu:

  • <uses-permission> je prvok, ktorý oznamuje, že aplikácia vyžaduje určitý súhlas na fungovanie. Napríklad, na používanie kamery alebo prístup na internet, aplikácia uvádza príslušné povolenia cez <uses-permission>.

  • <permission> je prvok, ktorý deklaruje nové povolenie, ktoré môžu používať iné aplikácie alebo samotná aplikácia na obmedzenie prístupu k jej komponentom.

Jednoducho povedané:

  • <uses-permission> — aplikácia žiada povolenie.
  • <permission> — aplikácia vytvára vlastné povolenie.

Príklad použitia <uses-permission>:

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

Príklad deklarácie vlastného povolenia:

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

Toto umožňuje kontrolu prístupu k komponentom aplikácie inými aplikáciami.