Sobes.tech
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.