Mr. Grummel Descargar la app
← Todas las guías
GUÍA 7 MIN DE LECTURA

¿Cómo funcionan los bloqueadores de apps?

La mayoría de bloqueadores de apps no bloquean nada a nivel de red ni de código: interceptan el momento en que intentas abrir una app y ponen algo entre tú y ella. Ese «algo» es lo que decide si el bloqueo realmente resiste.

Un bloqueador de apps funciona colocándose entre tú y la app que intentas abrir, y usando el acceso que le concede el sistema operativo para impedir que esa app se abra o para hacer que abrirla cueste algo. En iOS, ese acceso llega casi por completo a través del propio framework Screen Time (Tiempo de uso) de Apple: las apps de terceros no pueden matar silenciosamente otros procesos, así que cualquier cosa que se llame a sí misma bloqueador en un iPhone no es en realidad más que una interfaz sobre los mismos Límites de apps y Límites de comunicación que Apple ya ofrece de serie. En Android, el sistema operativo es más permisivo: una app puede solicitar los permisos de Servicio de accesibilidad o Acceso de uso, y usarlos para detectar cuándo una app bloqueada pasa a primer plano y cubrirla de inmediato con su propia pantalla. El mecanismo es distinto en cada plataforma, pero el objetivo es idéntico: interceptar la apertura y decidir qué pasa después.

Los dos mecanismos, y por qué se comportan de forma distinta

En iOS, un bloqueador de terceros suele funcionar solicitando la autorización de Family Controls / Screen Time, lo que le permite registrar una lista de apps como «restringidas» a través del framework ManagedSettings de Apple. Cuando tocas una app restringida, es el propio iOS —no la app de terceros— quien intercepta la apertura y muestra una pantalla de bloqueo de Tiempo de uso, porque el desarrollador externo nunca tiene acceso real a los datos o procesos de tus otras apps; solo puede pedirle al sistema operativo que las marque. Esto también explica por qué los bloqueadores de iOS se comportan de forma bastante parecida entre sí: todos son envoltorios sobre el mismo sistema subyacente. En Android, un bloqueador suele usar la API del Servicio de accesibilidad (pensada para lectores de pantalla) o la API de Estadísticas de uso para vigilar qué app está en primer plano, y cuando detecta un nombre de paquete bloqueado, dibuja una superposición encima antes de que puedas interactuar con la app que hay debajo. Esto da a los bloqueadores de Android más flexibilidad —superposiciones más elaboradas, flujos de desbloqueo personalizados como un quiz—, pero también más fragilidad, ya que los permisos de accesibilidad pueden revocarse desde Ajustes por la misma persona a la que el bloqueador está pensado para frenar. Esta división también explica una queja habitual, específica de iOS: que muchos bloqueadores se parecen entre sí a pesar de estar hechos por empresas distintas, ya que todos están limitados por el mismo conjunto reducido de conexiones que Apple expone, en lugar de construir cada uno un mecanismo de bloqueo genuinamente independiente desde cero.

Qué determina realmente si un bloqueo resiste

La fortaleza de cualquier bloqueador de apps se reduce a una pregunta: ¿quién controla el interruptor de apagado? Un bloqueador que vive por completo dentro de la misma cuenta que la persona a la que bloquea —sin código separado, sin un segundo dispositivo, sin otra persona que guarde la llave— es, mecánicamente, siempre reversible por esa misma persona, porque el sistema operativo tiene que permitir que los ajustes de una app los cambie quien esté usando el teléfono. Tiempo de uso de Apple es el ejemplo más claro: configurado sin un código de Tiempo de uso independiente, los Límites de apps pueden desactivarse desde Ajustes en menos de treinta segundos, por la misma persona a la que debían restringir. Añade un código que guarde otra persona —la configuración de padre/hijo con Compartir en familia sobre la que se construye Tiempo de uso— y la mecánica no cambia, pero sí cambia quién puede revertir el bloqueo, y esa es exactamente la diferencia entre una restricción y una sugerencia. Esta es también la razón por la que «cuán fuerte es este bloqueador» es una pregunta ligeramente engañosa: el sistema que hay debajo de la mayoría de bloqueadores en una plataforma dada es, en gran medida, el mismo. Lo que varía es qué se interpone entre el bloqueo y el toque que lo levantaría: nada, una cuenta atrás, un código escrito, o algo que exige un esfuerzo real. Merece la pena dejar claro que esto no es un fallo específico de ninguna app en concreto; es una propiedad estructural de cualquier herramienta pensada para funcionar en un dispositivo que la misma persona posee y a la vez intenta restringirse, algo cierto en prácticamente todos los bloqueadores de apps del mercado para consumidores, no solo en los más débiles.

Dónde encaja la fricción en el mecanismo

Dado que el mecanismo subyacente de bloquear o no bloquear lo fija en gran medida el sistema operativo, la decisión de diseño que de verdad importa en la mayoría de bloqueadores es qué ocurre en el momento del desbloqueo. Un desbloqueo por temporizador (espera cinco minutos) añade demora pero ningún esfuerzo. Un desbloqueo con código escrito (recupera un código de otro dispositivo) añade un pequeño obstáculo logístico. Un desbloqueo de esfuerzo cognitivo —responder a una pregunta real, hacer una serie de flexiones verificadas por el sensor de movimiento del teléfono— añade algo más cercano a la incomodidad de la tarea que estabas evitando en primer lugar, un tipo de fricción claramente distinto al de simplemente esperar. Nada de esto cambia si el permiso subyacente del sistema operativo puede revocarse técnicamente; lo que cambia es cuánto tiene que quererlo, en ese momento concreto, la persona que lo revoca, algo que los investigadores del comportamiento que estudian el uso compulsivo del móvil (a veces llamado «uso problemático del smartphone» en la literatura académica, ya que no existe un diagnóstico formal en el DSM-5 para la adicción al móvil) suelen tratar como la palanca más relevante frente a la mera fortaleza técnica de la restricción, ya que la fuerza de voluntad fluctúa pero un coste constante no. También merece la pena señalar que la fricción y la restricción técnica dura no son tanto enfoques rivales como puntos de un mismo espectro: un Tiempo de inactividad programado sin código es débil en ambos ejes, un límite protegido por código es fuerte en el eje técnico pero no ofrece fricción alguna si el código se conoce, y un desbloqueo basado en un quiz es comparativamente débil en el eje técnico (nada impide desinstalar la app por completo) pero fuerte a la hora de exigir una implicación activa y con esfuerzo en el momento concreto que importa.

Dónde encaja Mr. Grummel

Mr. Grummel usa la versión de este mecanismo basada en el esfuerzo: en lugar de un temporizador o un código escrito, pasar el bloqueo significa responder correctamente a una pregunta real de quiz. No pretende ser un candado técnico más fuerte de lo que el sistema operativo permite —ninguna app lo es del todo, sin una segunda persona guardando un código—; está diseñado para elevar el coste cognitivo del momento en que, de otro modo, tocarías directamente para pasar. Esa decisión de diseño refleja una apuesta concreta: que para la mayoría de las personas, la mayor parte del tiempo, el problema no es necesitar un candado técnicamente irrompible, sino que sea demasiado fácil recurrir a una anulación sin coste.

Sources

  1. Apple, "Set up Screen Time for yourself" and "Screen Time API" documentation (developer.apple.com)
  2. Panova, T. & Carbonell, X. (2018). "Is Smartphone Addiction Really an Addiction?" Journal of Behavioral Addictions, 7(2)
Mr. Grummel todavía no está disponible — únete a la lista de espera y te avisaremos por correo en cuanto lo esté.
Unirse a la lista de espera