Dar a cada función solo el acceso que puede justificar
No aceptes todos los permisos del sistema durante la instalación. Empieza por la función que quieras usar y, cuando la invoques, concede la opción más estrecha que complete la acción. Una ficha de límites contiene función, recurso del sistema, momento de solicitud, alcance, alternativa sin permiso y prueba de revocación. Aplícala por separado a micrófono, cámara, fotos, contactos, ubicación, Bluetooth, dispositivos cercanos, red local y notificaciones. El permiso del sistema regula el acceso futuro a un recurso del equipo; no explica almacenamiento, uso compartido ni borrado de datos ya enviados. Mantén esos controles de cuenta en otra columna.
Inventariar funciones antes que permisos
Enumera solo funciones que uses o vayas a probar: voz, foto nueva, imagen existente, contacto elegido, salida por ubicación, accesorio, equipo local o notificación. Escribe al lado el recurso exacto. No copies toda la página de permisos como lista obligatoria. Android describe alternativas sin permisos amplios y recomienda esperar a que la persona inicie la acción. Si una función no tiene disparador nombrado, resultado visible ni explicación concreta, deja el permiso apagado y la relación sin resolver.
Leer la solicitud al usar la función
Evalúa la petición justo después de la acción correspondiente: micrófono tras grabar, cámara tras escanear, fotos tras elegir. Android recomienda pedir en contexto, permitir cancelar y mantener útil el resto de la aplicación después de negar. Lee el cuadro del sistema, no solo una pantalla diseñada por la aplicación. Anota si la opción es una vez, elementos seleccionados, aproximada, durante el uso o más amplia. Si aparecen varias peticiones al inicio sin acción, deniega o aplaza y abre cada función después.
Preferir selector a biblioteca completa
Un selector suele bastar sin abrir toda la colección. Android documenta selectores de fotos y contactos y otros mecanismos limitados. Para adjuntar, elige un archivo; para perfil, cámara del sistema o una imagen; para invitar, entrada manual o selector disponible. Las opciones cambian por plataforma y versión, así que registra las reales. Con material neutro prueba selección, carga, recorte, cancelación y repetición. La ruta estrecha es válida solo si completa la función correctamente.
Separar sensor y resultados guardados
Separa acceso al sensor de resultados guardados. El micrófono habilita grabación, pero audio, transcripción, adjunto y descarga son objetos distintos. Una foto puede entrar en biblioteca, copia en nube, historial o exportación. El descubrimiento de contactos puede guardar un identificador elegido. Revocar limita la próxima lectura, pero no borra automáticamente grabaciones, imágenes, texto derivado, coincidencias o copias compartidas. Añade para cada función una fila con copia del equipo, objeto del servicio, derivado, destinatario y control de borrado.
Revisar hardware y red por separado
Bluetooth, dispositivos cercanos y red local son recursos diferentes. Nombra accesorio, par o servicio local, si el descubrimiento ocurre una vez o se repite y qué estado visible confirma conexión. Una integración opcional no justifica acceso general. Apple permite revisar Bluetooth y red local por separado y muestra indicadores para cámara y micrófono. Un indicador invita a comprobar; por sí solo no prueba uso inadecuado. Desactiva la integración, revoca su permiso y confirma que el chat ordinario continúa disponible.
Ejecutar una matriz de revocación
Crea una fila por permiso con alcance, función, comportamiento esperado tras negar, resultado real, objetos restantes y próxima revisión. Revoca uno cada vez, vuelve a abrir y prueba la función dependiente y una acción central sin relación. Una reducción correcta bloquea o limita solo lo correspondiente y explica cómo reactivar sin exigir recursos ajenos. Peticiones repetidas, fallos no relacionados o acceso tras revocar deben quedar en el resultado. Revisa después de una actualización grande, una integración nueva o dejar de usar la función.
Separar controles de sistema y cuenta
Termina con dos columnas. Sistema cubre cámara, micrófono, fotos, contactos, ubicación, proximidad, red local y notificaciones. Cuenta cubre historial, cargas, transcripciones, elementos guardados, compartidos, opciones de modelos, exportaciones y borrado. Un interruptor del sistema no prueba que un objeto de cuenta desapareció, ni uno interno sustituye necesariamente al sistema. Guarda la ruta exacta y una prueba visible. Estado final: permitido para función, solo seleccionados, durante el uso, negado con alternativa o sin resolver.
Preguntas frecuentes
¿Hay que permitir todo al instalar?
No. Espera a la acción y concede en el cuadro del sistema solo el alcance mínimo suficiente.
¿Revocar micrófono borra audios antiguos?
No. La revocación limita acceso futuro; grabaciones, transcripciones y cargas tienen controles propios.
¿Un selector difiere de toda la fototeca?
A menudo sí. Un selector puede compartir solo elementos elegidos; úsalo cuando sea suficiente.
