Junior — Middle
Jaka jest różnica między tagami <uses-permission> a <permission> w manifeście Android?
sobes.tech AI
Odpowiedź od AI
W manifeście Android:
-
<uses-permission>jest elementem, który deklaruje, że aplikacja wymaga określonego uprawnienia do działania. Na przykład, aby korzystać z kamery lub dostępu do internetu, aplikacja wskazuje odpowiednie uprawnienia za pomocą<uses-permission>. -
<permission>jest elementem, który deklaruje nowe uprawnienie, które może być używane przez inne aplikacje lub samą aplikację do ograniczenia dostępu do swoich komponentów.
Mówiąc prościej:
<uses-permission>— aplikacja żąda uprawnienia.<permission>— aplikacja tworzy własne uprawnienie.
Przykład użycia <uses-permission>:
<uses-permission android:name="android.permission.INTERNET" />
Przykład deklaracji własnego uprawnienia:
<permission android:name="com.example.myapp.MY_PERMISSION"
android:protectionLevel="signature" />
To pozwala kontrolować dostęp do komponentów aplikacji przez inne aplikacje.