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.xmlusando 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.