versiones pie oreo developer caracteristicas android

pie - Diferencias entre los usos, permisos y etiquetas de permisos en AndroidManifest.xml



android versiones (2)

¿Cuál es la diferencia entre la etiqueta Uses-Permission y Permissions en AndroidManifest.xml ? Entendí la etiqueta de uses-permission ya que se utiliza para acceder a Internet, Ubicación desde nuestra aplicación. Pero no entendí cuándo y por qué debemos usar la etiqueta de permisos en el archivo Manifest y cuál es su diferencia con uses-permission .

Gracias por adelantado,


Citando la documentation :

Para imponer sus propios permisos, primero debe declararlos en su AndroidManifest.xml usando una o más etiquetas <permission> . Por ejemplo, una aplicación que desea controlar quién puede iniciar una de sus actividades podría declarar un permiso para esta operación de la siguiente manera:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.me.app.myapp" > <permission android:name="com.me.app.myapp.permission.DEADLY_ACTIVITY" android:label="@string/permlab_deadlyActivity" android:description="@string/permdesc_deadlyActivity" android:permissionGroup="android.permission-group.COST_MONEY" android:protectionLevel="dangerous" /> </manifest>

Por lo tanto, <uses-permission> es cuando su aplicación está buscando el permiso del usuario para usar alguna función, mientras que <permission> es cuando su aplicación está solicitando que otras aplicaciones busquen el permiso del usuario para usar alguna de sus funciones.


Simplemente:

  • <permission> es para definir un permiso personalizado.

  • <uses-permission> es para usar un permiso en tu aplicación.

También le pueden interesar los problemas de seguridad con los permisos personalizados a partir de febrero de 2018. Su explicación de los permisos en la sección 2 me pareció mucho más clara que la documentación.