Lo que estás buscando se llama "Administrador de Permisos". Aunque Android no lo proporciona (¿todavía?), hay varios disponibles, mi lista tiene algunos de ellos.
Hay diferentes enfoques. Mientras que algunos simplemente "niegan el acceso" (lo que podría hacer que una aplicación se bloqueara, si el desarrollador no tuviera en cuenta los permisos "revocados"/"no concedidos", y no colocara un gestor de excepciones para esos casos), la mayoría sustituye más bien los "datos reales" por los "falsos". Ejemplos:
- acceso a la red: "estamos actualmente fuera de línea"
- contactos, calendario: "el usuario no tiene ninguno" (lista vacía)
- IMEI: "0123456789" (a veces un número aleatorio total en cada llamada, pero otras veces se genera un IMEI aleatorio después de cada arranque)
- la ubicación: "no disponible" (servicios de localización desactivados) o "localización falsa" (por ejemplo, el polo norte; algunas aplicaciones incluso permiten establecer la "localización falsa" deseada y simular el movimiento en un radio determinado)
Una selección de populares "gestores de permisos" incluye:
- PDroid/OpenPDroid: Eficaz, pero difícil de instalar. Ambos requieren Root y deodex ed ROM, AFAIK OpenPDroid está incluso limitado a cyanogenmod
- LBE Privacy Guard: solución patentada hecha en China, que podría levantar algunas cejas. Funciona muy bien hasta con Android 4.0 no lo instale con versiones más altas, ya que sólo se pegará su dispositivo en un boot-loop entonces. Se requiere una root.
- Gerente de Seguridad del LBE: Sucesor de Guardia de Privacidad funciona con todas las versiones actuales de Android. Playstore está en chino solamente; las versiones parcheadas están disponibles en XDA para otros idiomas. Algunos sienten que esta está un poco sobrecargada, ya que quiere ser una suite de seguridad todo en uno que cubra un montón de cosas que no todo el mundo necesita. Se requiere una root.
- Xprivacidad: Un módulo del marco Xpuesto. Da un control muy granular, pero aparte de LBE no se puede configurar para "preguntar cada vez" si se debe permitir el acceso (una característica que me encanta de LBE). Requiere una root.
- App Ops: Con 4,3 gominolas Android tenía una gestión de permisos integrada pero oculta para el usuario. Hay varios front-ends de "App Ops" disponibles, no todos ellos requieren Root. No todos ellos siguen trabajando con 4.4-kitkat donde esta característica estaba "mejor protegida". No es tan granular, pero mucho mejor que nada si su dispositivo no está rooteado.
La lista anterior contiene varias más, pero estas son las más conocidas. Yo personalmente uso LBE Guardia de Privacidad en mis dispositivos funcionando 4.0 o más bajo. Ninguna aplicación se me ha colgado nunca por "permisos de desactivación", así que LBE IMHO utiliza el enfoque de "permisos falsos". El mismo AFAIK se aplica a las otras soluciones que he mencionado aquí.
1 votos
Que busca se llama gestor de permisos . Hay varios disponibles; basta con consultar la lista enlazada, y también los enlaces a más información que la siguen. Además, eche un vistazo a nuestra permisos etiqueta-wiki te da buenas pistas.
0 votos
@Izzy Quiero una a que no deniegue los derechos sino que de información falsa a las apps, por el riesgo de que se cuelguen. ¿Conoces algo así?
0 votos
Siga el enlace. Con Android < 4.1, utilizo Protección de datos LBE (con 4.1+ sólo provoca bucles de arranque). La lista vinculada también tiene referencias para la mayoría de las aplicaciones a las revisiones, etc se podría comprobar. Alternativamente, haz tu pregunta en Recomendaciones de software pero asegúrese de que su pregunta cumple los directrices de calidad para que no se cierre enseguida ;)
0 votos
@Izzy Parece que LBE Privacy guard sólo puede denegar permisos, no dar permisos falsos a las aplicaciones. ¿Sabes cómo hacer que dé datos falsos, por ejemplo: IMEI es 01234567890, Red no conectada, ubicación GPS en el Sahara, etc ...?
0 votos
A mí me funciona. Ninguna aplicación se ha bloqueado por "permisos revocados". Y ya llevo varios años usando LBE. Supongo que mientras los brindis muestran algo como "acceso a IMEI rechazado de SniffingApp", LBE en realidad quería decir "acceso rechazado al IMEI REAL, le dio uno falso en su lugar" - lo que sería un poco largo para un brindis :)
0 votos
@Izzy estoy de acuerdo y tenías razón. Podrías publicarlo como respuesta. Una aplicación no se estrelló todavía.
0 votos
Hecho, y añadido algunos detalles más. Que aproveche.