Permisos de apps: controla Android al detalle con App Ops

  • App Ops permite gestionar de forma granular los permisos de cada app, revocando accesos a ubicación, contactos o cámara incluso tras la instalación.
  • La función App Ops nació como componente oculto de Android, se ocultó en versiones posteriores y hoy se accede mediante apps, root, Shizuku o módulos como AppOpsXposed.
  • El uso combinado de App Ops con cortafuegos como DroidWall ofrece un control muy fino sobre qué pueden hacer las apps y cuándo pueden conectarse a Internet.
  • Para aprovechar todo su potencial se requieren permisos avanzados (root o Shizuku), lo que lo hace ideal para usuarios preocupados por la privacidad y expertos en Android.

cómo controla Android con App Ops

Si te preocupa lo que hacen tus aplicaciones Android a tus espaldas con tus datos y permisos, estás en el lugar adecuado. Hoy en día casi todas las apps quieren acceder a tu ubicación, contactos, micrófono o portapapeles, y muchas veces aceptamos sin pensar. Luego vienen las sorpresas: juegos que leen el correo, apps que revisan el portapapeles cada dos por tres o servicios que se conectan a Internet sin parar.

En este artículo vamos a ver cómo funcionan los permisos de apps en Android y cómo App Ops (y sus alternativas) te dan un control casi total sobre lo que cada aplicación puede o no puede hacer. Verás qué es App Ops, cómo surgió dentro de Android, qué versiones lo integraban, cómo se ha ido “escondiendo”, y cómo combinarlo con herramientas como Shizuku o cortafuegos tipo DroidWall para ponerle freno al abuso de permisos.

¿Qué es App Ops y por qué se hizo tan popular?

En el mundo Android, los usuarios más preocupados por la privacidad y la seguridad recibieron con los brazos abiertos la aparición de App Ops. Se trata de una aplicación (y a la vez de una funcionalidad interna de Android) que permite gestionar permisos de forma individual para cada app instalada. Es decir, puedes decidir, app por app, qué puede hacer y qué no.

controlar permisos android
Artículo relacionado:
Controlar los permisos en Android para proteger tu privacidad al máximo

La gracia de App Ops es que te permite, por ejemplo, revocar el acceso a tus contactos, llamadas, ubicación o cámara a cualquier aplicación que ya tengas instalada, sin necesidad de desinstalarla. Si más adelante quieres darle de nuevo ese permiso, simplemente vuelves a activarlo desde la misma interfaz, sin complicaciones.

Una de las cosas más útiles que ofrece esta herramienta es que muestra un listado por permisos y cuántas apps tienen acceso a cada uno. Así puedes ver, de un vistazo, cuántas aplicaciones pueden leer tus SMS, usar tu micrófono, consultar tu ubicación GPS o abrir tu cámara. Pulsando sobre un permiso concreto se despliega la lista de todas las apps que lo utilizan, y desde ahí decides a quién se lo quitas.

Eso sí, para usar App Ops en condiciones necesitas privilegios avanzados en el dispositivo: terminal rooteado con SuperSU o integración vía Shizuku Manager. Si tu terminal está rooteado, lo normal es que la propia app te guíe con unos pasos sencillos. Si no tienes root y optas por el camino de Shizuku, tendrás un proceso algo más complejo que suele implicar un ordenador, cable USB y seguir un tutorial detallado, aunque cada vez está mejor explicado.

El origen de App Ops dentro de Android

App Ops no nació sólo como app de terceros; en realidad, formaba parte de Android como función oculta. Con Android 4.3 apareció un gestor interno de permisos, poco visible para el usuario medio, que permitía ajustar qué podía hacer cada aplicación. Esa funcionalidad recibió el nombre de App Ops.

Con el lanzamiento de Android 4.4 KitKat, muchos pensaron que Google había eliminado por completo App Ops, porque la opción desapareció de los menús visibles del sistema de permisos. Sin embargo, en realidad seguía ahí “escondida”. Continuaba existiendo dentro del sistema, pero hacía falta una aplicación externa que la “destapara” y permitiera acceder a esos controles.

De ahí surgieron soluciones como Native App Ops, que reactivaba el panel nativo oculto, y variantes más avanzadas como App Ops X, que no sólo mostraban la función integrada de Android sino que ampliaban el control sobre todas las apps del sistema, añadiendo extras como un buscador interno para localizar rápidamente la aplicación que querías modificar.

Durante un breve periodo, Android 4.4 y 4.4.1 integraron de forma fugaz el acceso a App Ops en sus menús. Pero con la actualización a Android 4.4.2, esa puerta se cerró y la opción volvió a desaparecer para el usuario estándar. Muchos lo vieron como un claro paso atrás en privacidad, porque se perdía una forma directa de revocar permisos ya concedidos sin root.

Cómo gestiona App Ops tus permisos en Android

Cuando instalas una aplicación en Android, uno de los pasos clave es la aceptación de los permisos de acceso a recursos del sistema, y saber cómo gestionar los permisos después. Gracias a estos permisos, la app puede conectarse a Internet, acceder a tu ubicación, leer tus contactos, enviar SMS, usar la cámara o escuchar por el micrófono, entre muchas otras cosas.

Es razonable que una app de mensajería necesite acceso a tus contactos, al almacenamiento o a la cámara, pero las aplicaciones android tienen demasiados permisos y no tiene ningún sentido que un simple juego quiera leer tu correo o enviar SMS

La interfaz de App Ops suele organizar los permisos en cuatro grandes categorías (ver tipos de permisos): Localización, Mensajes, Información personal y Dispositivo. Al entrar, verás una lista de apps agrupadas según el tipo de permiso que utilizan. Deslizando lateralmente entre pestañas puedes cambiar rápidamente de una categoría de permisos a otra.

Por ejemplo, en la sección de Localización se muestran todas las aplicaciones que tienen acceso a los servicios de GPS o ubicación, y desde ahí puedes gestionar las ubicaciones y ver qué apps acceden a ese dato. En la parte de Mensajes verás qué apps pueden leer o enviar SMS, y en la de Datos personales, las que pueden tocar tu agenda, historial o datos sensibles. Esto hace mucho más fácil entender qué está pidiendo cada app sin tener que ir una por una a su ficha.

Paso a paso: uso práctico de App Ops para controlar permisos

Una vez que has instalado App Ops y la función está activa, lo normal es que tras un reinicio abras la aplicación para empezar a revisar permisos. Nada más entrar, verás esa organización por categorías que te comentaba antes, con las apps clasificadas según el tipo de permiso que usan.

Para revisar una app concreta, puedes buscarla en cualquiera de las categorías donde aparezca. Aunque la veas repetida en varios apartados, no hace falta que entres en todas las entradas: con abrirla en una sola categoría verás el listado completo de permisos que tiene asociados.

Cuando pulses sobre una aplicación, se mostrará una lista con todos los permisos que ha solicitado y se le han concedido. Cada permiso traerá un conmutador o interruptor a la derecha, de manera que desactivar un permiso es tan sencillo como pulsar sobre ese interruptor. Queda bloqueado hasta que tú decidas volver a activarlo.

Es importante tener claro que al desactivar ciertos permisos, algunas funciones pueden dejar de funcionar bien. Puede que una app empiece a cerrarse, que no pueda iniciar sesión, que no pueda enviar mensajes o que falle algún módulo concreto. Si notas comportamientos raros, lo habitual es reactivar el permiso crítico y comprobar si todo vuelve a la normalidad.

Muchos usuarios utilizan App Ops de forma quirúrgica: bloquean sólo lo que consideran realmente sospechoso o innecesario, como el acceso al portapapeles, la lectura de SMS por parte de apps que no los necesitan o el uso permanente de la localización en segundo plano.

cómo controla Android con App Ops

Experiencias reales: lo bueno y lo malo de App Ops

Entre la comunidad Android hay usuarios que han compartido sus vivencias al usar App Ops y herramientas similares. Uno de los casos más llamativos es el de quienes lo usan para impedir que determinadas apps lean el portapapeles sin permiso. Algunos se dieron cuenta de que varias aplicaciones accedían constantemente al clipboard, aunque no lo necesitaran para nada.

Con App Ops, este tipo de usuarios han logrado bloquear ese acceso indebido al portapapeles, evitando que se espíe, por ejemplo, lo que copian y pegan (contraseñas, notas privadas, textos sensibles). Para ellos, la app cumple perfectamente su cometido, aunque algunos echan de menos una función para “restablecer permisos” a un estado neutral sin tener que decidir manualmente si se concede o se niega cada caso.

También hay quien la considera casi imprescindible porque el gestor de permisos por defecto de su móvil viene ligado a bloatware o módulos poco fiables. Algunos fabricantes añaden capas de software que matan procesos, cierran apps de forma agresiva o incluso eliminan datos. Hay testimonios de gente a la que el controlador de permisos preinstalado borró juegos que ocupaban decenas de gigas, obligándoles a desactivar ese “malware oficial” y apoyarse en App Ops para seguir teniendo control fino sobre los permisos.

Lo malo de App Ops

Por supuesto, no todo son elogios. Con cada actualización importante, algunos usuarios han notado que la app pierde parte de su capacidad de controlar AppOps a nivel profundo. Se quejan de que, incluso en modos avanzados como el de administrador delegado con Island, ciertos cambios no surtan efecto, o que se activen permisos que ya se habían denegado desde el sistema, lo que genera sensación de estar perdiendo el control.

Incluso utilizando funciones avanzadas como el modo de recuperación que se ha ido introduciendo en versiones recientes, algunos siguen echando de menos el comportamiento estable y predecible de versiones anteriores (por ejemplo, la rama 3.x), que para muchos ofrecía el punto justo entre potencia y fiabilidad.

Versiones avanzadas, modo PRO y funciones extra

Con el paso del tiempo, App Ops no se ha quedado en una simple ventana para activar o desactivar permisos. En determinadas variantes y versiones existe una edición PRO de pago con características adicionales orientadas a usuarios avanzados y a quienes quieren automatizar parte del trabajo.

Una de las funciones estrella de estas versiones de pago es la creación de reglas automáticas para conceder o revocar permisos. Esto permite, por ejemplo, definir que cualquier app recién instalada tenga bloqueado por defecto el acceso a la localización o a los contactos, salvo las que tú marques como excepciones.

Una persona sostiene una tablet en un coche en cuya pantalla aparece una localización
Artículo relacionado:
Cómo elegir y controlar qué aplicaciones tienen acceso a tu ubicación en Android

Además, otra característica interesante es la capacidad de mostrar notificaciones cuando la app en primer plano tiene permisos revocados. Así sabes, en todo momento, si la aplicación que estás usando en ese instante se está encontrando con restricciones impuestas por App Ops, lo que ayuda a entender por qué algo puede no funcionar correctamente.

Para quienes trastean más a fondo, existen incluso módulos como AppOpsXposed integrados en Xposed Framework. Esta combinación permite reactivar o ampliar de nuevo la función App Ops directamente en los menús del sistema Android, con un grado de control aún más fino, aunque es un camino más complejo y claramente dirigido a usuarios expertos que no tienen problema en modificar a fondo el sistema.

Requisitos técnicos: root, Shizuku y compatibilidad

Para que App Ops funcione plenamente, el punto clave es el acceso a las capas internas donde Android gestiona AppOps, es decir, las políticas de permisos a bajo nivel. Hay dos grandes caminos: disponer de un terminal rooteado o apoyarse en mecanismos como Shizuku.

Si tu dispositivo Android tiene root, el proceso suele reducirse a instalar App Ops, conceder permisos de superusuario y reiniciar. La propia aplicación se encarga de activar los componentes necesarios y, tras el reinicio, ya podrás entrar y modificar permisos sin más historias.

Si no tienes root, puedes optar por Shizuku Manager, que permite a algunas apps usar APIs de sistema sin necesidad de root. No obstante, esta vía es sensiblemente más compleja: suele requerir un ordenador, conectar el móvil por USB, ejecutar comandos ADB y seguir un tutorial paso a paso. El resultado puede ser muy bueno, pero no es tan inmediato ni cómodo como pulsar “aceptar” en una ventana de root.

Otro punto a tener en cuenta es que, con el paso de los años, algunas variantes de App Ops han dejado de aparecer en Google Play en ciertos dispositivos. En algunos móviles más modernos, si buscas “App Ops” puede que no te salga la app original porque estaba pensada para versiones antiguas de Android, o porque el desarrollador ha limitado su disponibilidad. En esos casos, toca buscar alternativas actualizadas o recurrir a tiendas alternativas y versiones específicas, siempre con cuidado de instalar sólo desde fuentes de confianza.

Alternativas y complementos: DroidWall y el control de conexión

App Ops te da control sobre lo que las apps pueden hacer dentro del sistema (permisos), pero no impide que, si les has permitido conectarse a Internet, envíen datos a servidores remotos. Para cubrir esa parte de la seguridad entra en juego un tipo de herramienta diferente: el cortafuegos.

DroidWall

Un buen ejemplo en Android es DroidWall, un firewall que se apoya en iptables para bloquear o permitir conexiones de red app por app. No sirve para revocar permisos de cámara, contactos o SMS, pero sí para impedir que una aplicación que tiene permiso a Internet pueda comunicarse cuando tú no quieras.

Tras instalar DroidWall (y, de nuevo, con la condición de tener permisos root activos), verás un listado de todas las aplicaciones y servicios del sistema que tienen capacidad de conectarse a la red. Junto a cada entrada aparecen dos casillas: una para las conexiones Wi‑Fi y otra para los datos móviles (3G/4G/5G según el caso).

Desde ahí puedes decidir qué apps pueden usar Wi‑Fi, datos móviles o ambas cosas. Además, la herramienta suele ofrecer dos modos de funcionamiento: lista blanca (sólo se permite conectarse a quienes marques) o lista negra (sólo se bloquea a las que señales). Para la mayoría de usuarios es más sencillo el modo lista negra: dejas todo como está y simplemente marcas las apps que quieras restringir.

Como norma general, mucha gente opta por dejarle al menos el Wi‑Fi abierto a determinadas apps para que no consuman datos móviles, sólo bloqueando su acceso por datos. Pero si te preocupa seriamente la fuga de información, puedes bloquear ambas casillas para que una app no pueda comunicarse en absoluto con el exterior.

Una vez fijadas tus reglas, hay que activar el cortafuegos para que empiece a aplicarlas. Generalmente se hace desde un menú de opciones donde habilitas “Firewall activo” y confirmas el acceso root. A partir de ese momento, todas las conexiones que no cumplan las reglas se bloquean. Si en algún momento quieres modificar los límites, basta con marcar o desmarcar casillas y pulsar en “Aplicar reglas” para que los cambios sean efectivos.

App Ops para usuarios expertos y Xposed

Para quienes disfrutan afinando al máximo su dispositivo, existen métodos aún más avanzados para controlar permisos que van más allá de instalar una simple app desde Google Play. Aquí entra en juego el ecosistema de Xposed Framework.

Dentro de ese entorno, se ha desarrollado AppOpsXposed, un módulo específico que vuelve a activar la función App Ops en los menús del sistema. Con él, puedes integrar de nuevo los controles de permisos directamente en la configuración de Android, sin depender sólo de la interfaz de una app aparte.

Este tipo de soluciones está claramente pensado para usuarios que no tienen miedo a tocar el sistema a bajo nivel, ya que Xposed requiere root, instalación de un framework específico y la gestión de módulos. A cambio, consigues una integración casi perfecta y la posibilidad de ampliar o personalizar aún más cómo y cuándo se aplican determinados permisos.

La otra cara de la moneda es que cuanto más modifiques el sistema, más aumenta el riesgo de inestabilidad o conflictos. Por eso, si decides ir por la vía Xposed y módulos avanzados, conviene ir con calma, hacer copias de seguridad y probar cada cambio por separado.

juego anime fallo seguridad android
Artículo relacionado:
Cómo otorgar y denegar permisos automáticamente en Android

El ecosistema de App Ops, sus variantes, integraciones con root, Shizuku, módulos de Xposed y complementos como DroidWall ofrece un abanico enorme de posibilidades para tomar el control real de lo que hacen tus apps en Android. Desde el usuario medio que sólo quiere evitar que un juego lea sus contactos hasta el más avanzado que automatiza reglas globales y corta cualquier fuga de datos, hay herramientas suficientes para dejar de ir “a ciegas” con los permisos y la privacidad. Comparte esta información y más usuarios conocerán todo sobre la herramienta.