Controlar qué hace cada aplicación con tus datos se ha convertido en algo imprescindible si te preocupa la privacidad en Android. Muchas apps piden acceso a la ubicación, a los contactos, al micrófono o a los SMS sin que tenga demasiado sentido, y durante años la única opción real era aceptarlo todo o no instalar la app.
En este contexto apareció App Ops, una función primero integrada y después ocultada por Google, y un conjunto de apps y trucos que han permitido a miles de usuarios gestionar de verdad los permisos de sus aplicaciones. Si te preguntas cómo usar App Ops para controlar qué puede hacer cada app, qué alternativas existen y hasta dónde puedes llegar con root, aquí tienes una guía muy completa basada en todo lo que se ha publicado sobre el tema.
Qué son los permisos de las apps y por qué importan
Cuando instalas una app desde Google Play y pulsas en Aceptar casi sin mirar, en realidad estás otorgando una lista de permisos de acceso al sistema: cámara, ubicación, SMS, contactos, almacenamiento, llamadas, etcétera.
Estos permisos permiten a la aplicación usar recursos y datos de tu móvil, como conectarse a internet, leer o enviar mensajes, ver tus fotos o registrar tu posición a través del GPS. En muchas apps está justificado, pero en otras huele raro desde lejos.
Por ejemplo, tiene lógica que una app de mapas o un buscador de restaurantes cercanos pida acceso al GPS y a la red para poder funcionar correctamente. Pero si una simple linterna o un juego casual te pide leer el correo, acceder a tus contactos o enviar SMS, la cosa cambia.
El problema es que en las versiones antiguas de Android, o aceptabas todos los permisos durante la instalación o no podías utilizar la app en absoluto. No había forma oficial de desactivar permisos concretos después, de ahí el papel tan importante que ha tenido App Ops y sus variantes.
Además, algunos permisos van más lejos de lo que parece: al darle a una app acceso a tus SMS, por ejemplo, no solo podrá leerlos, sino también enviar mensajes sin que lo veas explícitamente, con el riesgo de que te suba la factura o se utilice para verificaciones silenciosas, como sucede en muchas apps de citas.
App Ops: el gestor de permisos oculto de Android
Con Android 4.3, Google introdujo de forma discreta una herramienta llamada App Ops como gestor interno de permisos. Permitía ver qué permisos usaba cada aplicación y desactivarlos uno por uno, algo que los amantes de la privacidad recibieron como agua de mayo.
Esta función siguió presente en Android 4.4 y 4.4.1, aunque estaba tan escondida que la mayoría de usuarios nunca llegó a verla. Con la actualización a Android 4.4.2, Google decidió retirar la interfaz de App Ops, lo que generó bastante polémica entre usuarios y defensores de la privacidad.
Según reconoció la propia compañía a la Electronic Frontier Foundation, App Ops era una función experimental pensada para desarrollo que nunca debería haber llegado al gran público porque podía provocar fallos en muchas apps al revocar permisos críticos.
La realidad es que, una vez descubres la posibilidad de elegir qué permisos puede usar cada app, es difícil renunciar a ello. Por eso aparecieron rápidamente soluciones de terceros que permiten seguir accediendo a App Ops o imitar su funcionamiento incluso en Android 4.4.2 y versiones posteriores.
En paralelo, Android fue añadiendo otras capas de seguridad como SELinux en modo Enforcing, que endurecen el control interno que hace el sistema sobre lo que pueden hacer las aplicaciones, aunque no siempre de manera visible para el usuario medio.
Cómo funciona App Ops a nivel de usuario
Las aplicaciones que se apoyan en App Ops suelen mostrar una lista de todas las apps instaladas con los permisos que utilizan, organizada de una forma más clara que el menú estándar de Android, sobre todo en las versiones antiguas.
La interfaz suele agrupar los permisos en varias pestañas o categorías, por ejemplo Localización, Mensajes, Información personal y Dispositivo. Así puedes ver de un vistazo qué apps tienen acceso al GPS, cuáles pueden leer tus SMS, cuáles pueden utilizar la cámara o el micrófono, etcétera.
Dentro de cada categoría se listan las aplicaciones relacionadas; al tocar una app en concreto, se muestran todos los permisos que tiene activos, no solo los de esa categoría, de manera que ves el paquete completo de privilegios que aceptaste al instalarla.
Para cada permiso hay un pequeño interruptor o casilla que permite activarlo o desactivarlo individualmente. Si no quieres que Facebook use tu ubicación o que Google+ acceda a tus contactos, basta con desmarcar esos permisos concretos.
Es probable que veas una misma app repetida en varias pestañas, pero no hace falta ir abriendo todas: cuando entras a los detalles de una aplicación, aparecen juntos todos los permisos asociados, incluyendo los que se relacionan con otras secciones.
Eso sí, hay un punto importante que no hay que perder de vista: si desactivas permisos esenciales para el funcionamiento de una app, es bastante posible que deje de funcionar bien, se cierre sola o pierda funciones clave. Si esto ocurre, siempre puedes volver a activar el permiso problemático y comprobar si todo vuelve a la normalidad.
Versiones, tipos de App Ops y funciones extra
En Google Play puedes encontrar distintas variantes y clientes de App Ops, que aprovechan la funcionalidad oculta o la reimplementan para darte un panel de control de permisos más potente. Uno de los nombres más conocidos es la app App Ops desarrollada por Lars Team.
Esta aplicación, disponible en versión gratuita y versión Pro, permite gestionar una gran variedad de permisos: acceso a la localización, contactos, configuración del dispositivo, cámara, micrófono y otros muchos recursos del sistema.
La edición gratuita suele cubrir las necesidades de la mayoría de usuarios, ya que permite ver y revocar permisos de todas las apps instaladas. La versión Pro añade extras muy prácticos para los más avanzados.
Entre las funciones de pago destaca la posibilidad de bloquear de forma masiva un mismo permiso a todas las aplicaciones que lo hayan solicitado (por ejemplo, impedir que ninguna app pueda acceder a tu ubicación, salvo las que tú decidas). También permite definir reglas para que las nuevas apps que instales no reciban automáticamente ciertos permisos.
En algunas implementaciones también se integra un sistema de avisos que muestra notificaciones cuando la app en primer plano tiene permisos revocados, para que entiendas mejor por qué algo puede no estar funcionando como esperabas.
Conviene recordar que estas soluciones han ido evolucionando con el tiempo y que, aunque se diseñaron inicialmente alrededor de Android 4.3 y 4.4.x, han influido mucho en cómo Android gestiona hoy los permisos de forma nativa, sobre todo a partir de Android 6 y Android 10.
Uso de App Ops con y sin acceso root
El potencial de App Ops y de las apps que lo explotan cambia bastante según tengas o no acceso root en tu dispositivo Android. Cuanto más profundo quieras llegar en la gestión de permisos, más te compensará tener root.
Si tu móvil no está rooteado, algunas apps ofrecen un modo llamado Native App Ops, que básicamente saca a la luz el gestor de permisos nativo que Google dejó oculto. Al pulsar ese botón se abre la interfaz clásica, desde la que puedes empezar a controlar permisos sin demasiadas complicaciones.
En terminales con Android 4.4.2 o superior, en los que la función se había ocultado completamente, este tipo de utilidades de terceros permiten recuperar de forma práctica el panel App Ops sin cambiar de ROM, siempre que la app logre acceder a los componentes internos adecuados.
Si sí eres usuario root, la película cambia bastante: App Ops y sus extensiones pueden gestionar también los permisos de las apps nativas del sistema, no solo las que has instalado tú desde Google Play.
Para aprovechar estas opciones avanzadas suele ser necesario instalar utilidades complementarias como App Ops X, una versión extendida de pago que se apoya en los privilegios root para manejar todas las aplicaciones del dispositivo, incluidas las preinstaladas por el fabricante o el operador.
Con App Ops X puedes, por ejemplo, denegar un determinado permiso a cualquier app que lo solicite, incluso de manera global. Esto es especialmente útil para frenar el rastreo de anuncios, limitar analíticas invasivas o impedir que algunas apps del sistema abusen de tus datos.
Otras apps para ver y ordenar permisos en Android
Además de App Ops, el ecosistema Android cuenta con otras aplicaciones enfocadas en listar y organizar los permisos otorgados, algo muy útil si tienes muchas apps instaladas y quieres hacer una limpieza a fondo.
Una de ellas es ASpotCat, que se encarga de analizar todas las aplicaciones del dispositivo y organizarlas en función de los permisos que tienen activos. De este modo puedes detectar rápidamente qué apps tienen acceso a datos especialmente sensibles.
ASpotCat también te ayuda a localizar y desinstalar aplicaciones que ya no utilizas, lo cual no solo mejora la seguridad sino también el rendimiento y el espacio disponible en tu terminal Android.
Otra solución interesante es Gemini App Manager, que combina la gestión de permisos con funciones de copia de seguridad de aplicaciones. Con ella puedes guardar tus apps, moverlas entre la memoria interna y la tarjeta SD y, al mismo tiempo, revisar qué permisos utilizan.
Muchas de estas herramientas no son tan granulares ni tan potentes como App Ops en su versión más avanzada, pero sí ofrecen una visión global de qué está haciendo cada app con tus datos y te pueden servir para decidir qué mantener instalada y qué eliminar.
Gestión de permisos desde Android 10 y versiones recientes
Con el paso de las versiones, Google fue incorporando parte de las ideas de App Ops directamente en el sistema. En Android 10, por ejemplo, los permisos se gestionan desde Ajustes > Privacidad > Gestor de permisos.
Desde ese panel puedes ver, permiso por permiso (ubicación, cámara, micrófono, contactos, etc.), qué apps tienen acceso a cada tipo de dato o recurso. Al entrar en uno de ellos puedes permitir, denegar o limitar ese permiso para apps concretas.
Además, muchas peticiones de permisos se realizan ahora en tiempo de ejecución, es decir, cuando la app intenta usar por primera vez la cámara, la ubicación o el micrófono, Android muestra un aviso para que decidas si lo permites o no.
Eso conecta con la filosofía que ya se ve en iOS: si una app quiere usar algo sensible, el sistema te avisa justo en el momento en que lo necesita, no solo durante la instalación. A cambio, puede resultar algo pesado si instalas muchas apps.
Aun así, incluso con estos avances, herramientas como App Ops siguen siendo relevantes para usuarios avanzados, ya que permiten un nivel de control más fino y constante sobre los permisos que lo que ofrecen los ajustes estándar.
DroidWall: cortafuegos para limitar conexiones de las apps
La gestión de permisos de Android no impide que una app que ya tenga acceso a internet pueda enviar información a servidores externos. Para cubrir esta parte entra en juego DroidWall, un cortafuegos específico para Android, junto con soluciones antirrobo.
DroidWall se apoya en las capacidades de red del sistema para que tú decidas qué apps pueden conectarse a internet y de qué forma, algo esencial si quieres tener control real sobre el flujo de datos que sale de tu dispositivo.
Tras instalarla desde Google Play e iniciarla, verás un listado de todas las aplicaciones y servicios que tienen permiso para conectarse a la red. Cada entrada tiene dos casillas: una para conexiones Wi‑Fi y otra para datos móviles (3G, 4G, etc.).
La app dispone de dos modos básicos: lista blanca y lista negra. En modo lista blanca solo podrán conectarse las apps que marques; en modo lista negra será justo al revés, se bloquearán las que selecciones.
En la práctica, a la mayoría de usuarios les resulta más cómodo usar el modo lista negra, marcando únicamente las apps que quieres que no tengan acceso a internet o limitando el tipo de conexión de cada una.
Por ejemplo, puedes permitir que una app se conecte solo cuando estés en Wi‑Fi, bloqueando datos móviles para evitar consumo excesivo, o bloquear completamente tanto Wi‑Fi como 3G/4G para aplicaciones que no deberían conectarse en absoluto.
Al igual que ocurre con muchas apps de control avanzado, DroidWall requiere permisos de superusuario, de manera que necesitas tener el dispositivo rooteado para que el cortafuegos pueda aplicar las reglas de bloqueo.
Una vez definidas las reglas, basta con activar la opción “Firewall activo” y aceptar el acceso root para que comience a bloquear conexiones. Si cambias de opinión, puedes modificar las casillas de cada app y pulsar en “Aplicar reglas” para que los cambios surtan efecto inmediatamente.
Soluciones avanzadas: Xposed Framework y ROMs personalizadas

Para los usuarios más avanzados, o para quienes quieren una integración total de App Ops dentro del sistema, existen módulos y ROMs personalizadas que amplían aún más la gestión de permisos.
Uno de los enfoques más conocidos es AppOpsXposed, un módulo del conocido Xposed Framework que devuelve la interfaz de App Ops a los ajustes de Android, incluso en versiones en las que Google la había eliminado.
El proceso pasa por tener root, instalar Xposed Framework y después añadir el módulo AppOpsXposed desde el propio Instalador Xposed, sección Descarga. Tras instalarlo y reiniciar el dispositivo, en los ajustes del sistema vuelve a aparecer el apartado App Ops.
Otra vía es optar directamente por ROMs personalizadas como CyanogenMod (y sus herederas), que desde hace años incluyen su propio gestor de permisos, independiente de las decisiones de Google.
En estas ROMs suele haber un panel que no solo permite revocar permisos de cualquier aplicación, sino añadir otras funciones de privacidad, como cifrado de SMS, listas negras de números de teléfono o controles de rastreo de anuncios más estrictos.
La ventaja de este enfoque es que no tienes que ir “jugando al gato y al ratón” con los cambios de Google; la gestión de permisos se convierte en una característica clave de la ROM, actualizable por su propia comunidad de desarrolladores.
Seguridad, privacidad y responsabilidad del desarrollador
Desde el punto de vista de la seguridad, el tema de los permisos no solo afecta al usuario final, sino también a cómo programan sus apps los desarrolladores. La ética a la hora de pedir permisos es casi tan importante como las herramientas que tengamos para revocarlos.
Lo recomendable es que una aplicación solicite únicamente los permisos estrictamente necesarios para desempeñar su función. Una app de restaurantes, por ejemplo, necesitará GPS para calcular la cercanía, conexión a internet para mostrar reseñas, quizá SMS para confirmar reservas y acceso a contactos si incluye invitaciones a amigos.
Sin embargo, pedir permisos sobredimensionados, o no explicar bien para qué se usan, abre la puerta a abusos y filtraciones de información. Casos como el de aquella linterna que recopilaba datos de ubicación y conexión para venderlos a anunciantes son un buen ejemplo de lo que no se debe hacer.
Estudios recientes indican que una parte importante de las apps más descargadas sí cuentan con políticas de privacidad alineadas con la normativa legal, pero eso no exime de responsabilidad a los desarrolladores ni a los usuarios.
Si una app va a manejar datos especialmente sensibles, como ocurre en el ámbito de la salud o m‑health, se recomiendan buenas prácticas como control de acceso centrado en el usuario, autenticación robusta, cifrado fuerte (AES, TLS), políticas claras de retención de datos y protocolos para notificar brechas de seguridad, o usar apps para ocultar archivos cuando proceda.
En cualquier caso, incluso con buenas prácticas, la decisión final siempre recae sobre el usuario: si una aplicación te pide permisos con los que no te sientes cómodo, la opción más segura es no instalarla o buscar una alternativa menos intrusiva.
En Android más antiguo, si limitas determinados permisos desde App Ops u otras herramientas, algunas apps pueden negarse a funcionar correctamente. En ese punto la elección suele ser clara: o devuelves los permisos o cambias de aplicación.
Cómo ver y cambiar permisos en Android sin apps externas
Más allá de App Ops y de las herramientas avanzadas, Android siempre ha ofrecido algún nivel básico de control de permisos desde los ajustes del sistema, sobre todo en las versiones más recientes.
En muchas capas de Android basta con ir a Ajustes > Aplicaciones > Descargadas, elegir la app que te interesa y bajar hasta el apartado de permisos. Ahí verás qué acceso tiene concedido y en algunos casos podrás modificarlo.
En Android 10 y superiores el enfoque se centraliza en el Gestor de permisos dentro del menú de Privacidad, lo que facilita ver por tipo de permiso qué apps están usando cada uno, algo parecido a la filosofía de App Ops pero ya dentro del propio sistema.
Conviene recordar que ciertos permisos son imprescindibles para que una app funcione; si los bloqueas desde estos menús, segurísimo que notarás fallos, cierres o avisos constantes de falta de permisos. Por eso es importante combinar el sentido común con las herramientas disponibles.
Para muchos usuarios, una buena estrategia es usar primero los ajustes nativos de Android para limitar lo más obvio y sospechoso, y después recurrir a app externas como App Ops, ASpotCat o Gemini App Manager para tener un control más fino cuando haga falta.
Al final, la combinación de paneles nativos, herramientas como App Ops, cortafuegos tipo DroidWall y un poco de sentido común a la hora de instalar apps permite conseguir un equilibrio razonable entre comodidad, funcionalidad y privacidad sin volverse loco ni renunciar a las aplicaciones que realmente necesitas.
Todo este ecosistema de soluciones, sumado a los avances de Android en la gestión de permisos por categorías y peticiones en tiempo de uso, ha ido conformando un escenario en el que el usuario puede, si quiere dedicarle unos minutos, tomar las riendas de lo que las apps hacen con sus datos tanto a nivel básico como en configuraciones muy avanzadas con root, Xposed o ROMs personalizadas.
