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.