una studio solicitud quitar puedo permisos permiso obstaculizando necesario los habilitar esta dar contactos como bloquear app aplicaciones administrador android permissions manifest

studio - permisos aplicaciones android 5



Eliminar permisos adicionales no deseados del manifiesto de Android (3)

Tengo una aplicación de Android. Quiero verificar que todos los permisos mencionados en Manifest sean necesarios o no.

Básicamente quiero eliminar permisos no deseados.

¿que debería hacer?

Gracias por adelantado


Debería saber qué función y qué componente se usan en su aplicación. Según las necesidades de ese componente, solo debe agregar esos permisos. No todo. Jusi verifica y elimina otros permisos manualmente del manifiesto.


La respuesta dada por user370305 es generalmente la correcta. El código de su tercero debe documentar adecuadamente los permisos que necesita: combine eso con los permisos que su propio código necesita y debe configurarlo.

Si siente que esto es insuficiente, entonces:

Paso # 1: Escribe un conjunto de pruebas unitarias.

Paso n. ° 2: agregue pruebas al paquete hasta que tenga una cobertura completa del estado.

Paso # 3: haga pasar todas las pruebas en el conjunto de pruebas de la unidad.

Paso # 4: elimine un permiso y vea si las pruebas fallan. Restaure los permisos que causan la falla del conjunto de pruebas. Repita para todos los permisos de los que no esté seguro.


Para Android Studio:

1) Buscar qué permisos se agregan (app / build / intermedios / manifiestos)

2) Agregue estos permisos con herramientas: node = "remove"

Ejemplo:

Descubrí que tengo un permiso no deseado:

uses-permission android: name = "android.permission.WRITE_EXTERNAL_STORAGE"

Y lo eliminé agregando esto al manifiesto de mi aplicación:

use-permission android: name = "android.permission.WRITE_EXTERNAL_STORAGE" tools: node = "eliminar"