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.