Por qué Basta! pide el permiso de accesibilidad
Android enseña un aviso severo al activarlo, y hace bien: es un permiso potente. Esta página explica qué puede hacer de verdad, qué hace Basta! con él y cómo comprobarlo sin fiarte de nuestra palabra.
Qué es el servicio de accesibilidad
Es la API que Android creó para los lectores de pantalla y demás tecnología de asistencia. Permite a una aplicación recibir eventos sobre lo que aparece en pantalla — qué ventana se ha abierto, qué elementos contiene — y ejecutar acciones del sistema en nombre del usuario, como pulsar atrás.
Esas dos capacidades son justo las que hacen falta para cerrar el visor de Reels: saber que se ha abierto, y salir de él.
Por qué no hay otra forma
Android no expone ninguna otra API que diga qué pantalla concreta de otra aplicación está viendo el usuario. Se puede saber qué app está en primer plano, pero eso no distingue entre estar leyendo un mensaje directo y estar en el bucle de Reels — y esa distinción es toda la propuesta de Basta!.
Una app que prometa bloquear solo los Reels sin el permiso de accesibilidad o no lo está haciendo, o está bloqueando Instagram entero y llamándolo de otra forma.
Qué lee Basta! exactamente
Solo dos cosas, y ninguna de ellas es contenido:
- Los identificadores de recurso de los contenedores de la interfaz — cadenas técnicas como clips_viewer_view_pager, que Instagram asigna al visor de Reels.
- El nombre de clase de la Activity o el Fragment que está en primer plano.
Qué no lee
No lee el texto de tus mensajes, ni el de las publicaciones, ni los comentarios, ni los nombres de las personas con las que hablas. No captura la pantalla, no accede a tus fotos y no registra lo que escribes en el teclado.
Y aunque quisiera hacer algo con eso, no podría: la aplicación no declara el permiso de internet en su manifiesto. Sin ese permiso, Android impide cualquier conexión de red a nivel de sistema. No es una promesa nuestra, es una restricción que aplica el sistema operativo.
Cómo comprobarlo tú mismo
El código fuente es público en GitHub. Si quieres verificarlo sin ser programador, hay dos comprobaciones rápidas:
- Busca INTERNET en el archivo AndroidManifest.xml del repositorio. No está. Ese es el permiso que haría falta para enviar cualquier cosa a cualquier sitio.
- Abre BlockerService.kt y busca INSTAGRAM_REEL_HINTS y YOUTUBE_SHORTS_HINTS. Son las listas literales de identificadores que la app busca. No hay nada más que eso.
Cómo revocarlo
En cualquier momento, desde Ajustes de Android → Accesibilidad → Basta! → desactivar. No hay cuenta que cerrar ni datos que borrar de ningún servidor, porque nunca salieron del teléfono. Lo único que ocurre es que se rompe tu racha y tu mascota vuelve a ser un huevo, que es precisamente el punto.