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.