Junior — Middle
Qual é a diferença entre as tags <uses-permission> e <permission> no manifesto Android?
sobes.tech IA
Resposta da IA
No manifesto do Android:
-
<uses-permission>é um elemento que declara que a aplicação requer uma permissão específica para funcionar. Por exemplo, para usar a câmara ou aceder à internet, a aplicação indica as permissões correspondentes através de<uses-permission>. -
<permission>é um elemento que declara uma nova permissão, que pode ser utilizada por outras aplicações ou pela própria aplicação para restringir o acesso aos seus componentes.
Simplificando:
<uses-permission>— a aplicação solicita permissão.<permission>— a aplicação cria a sua própria permissão.
Exemplo de uso de <uses-permission>:
<uses-permission android:name="android.permission.INTERNET" />
Exemplo de declaração de uma permissão própria:
<permission android:name="com.example.myapp.MY_PERMISSION"
android:protectionLevel="signature" />
Isto permite controlar o acesso aos componentes da aplicação por outras aplicações.