Sobes.tech
Junior — Middle

¿Cuál es la diferencia entre las etiquetas <uses-permission> y <permission> en el manifiesto de Android?

sobes.tech AI

Respuesta de la IA

En el manifiesto de Android:

  • <uses-permission> es un elemento que declara que la aplicación requiere un permiso específico para funcionar. Por ejemplo, para usar la cámara o acceder a Internet, la aplicación indica los permisos correspondientes mediante <uses-permission>.

  • <permission> es un elemento que declara un nuevo permiso, que puede ser utilizado por otras aplicaciones o por la misma aplicación para restringir el acceso a sus componentes.

En términos simples:

  • <uses-permission> — la aplicación solicita permiso.
  • <permission> — la aplicación crea su propio permiso.

Ejemplo de uso de <uses-permission>:

<uses-permission android:name="android.permission.INTERNET" />

Ejemplo de declaración de un permiso propio:

<permission android:name="com.example.myapp.MY_PERMISSION"
            android:protectionLevel="signature" />

Esto permite controlar el acceso a los componentes de la aplicación por otras aplicaciones.