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 tres 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.
- En Facebook (solo Pro), la etiqueta de accesibilidad de los contenedores grandes y visibles a pantalla completa. Facebook oculta sus identificadores, así que la app comprueba si esa etiqueta contiene la palabra «reel». La comparación se hace en memoria y no se guarda nada.
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.
Tampoco envía nada a ningún sitio. No hay cuentas, ni SDK de analítica, ni SDK de anuncios, y la ficha de Google Play declara «no se recogen datos». El manifiesto sí declara el permiso INTERNET, reservado a un único fin: descargar una lista pública y actualizada de identificadores de detección, para poder arreglar el bloqueo sin esperar a una actualización de la app. Esa petición solo trae datos hacia el móvil; no lleva nada tuyo. La compra de Pro la gestiona Google Play.
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:
- Abre AndroidManifest.xml en el repositorio: verás el permiso INTERNET y, junto a él, el comentario que dice para qué es. Luego busca openConnection en el código: aparece una sola vez, en HintConfig.kt, como una petición GET que no envía nada.
- Abre HintConfig.kt y busca DEFAULT_INSTAGRAM_REELS, DEFAULT_YOUTUBE_SHORTS, DEFAULT_TIKTOK_FEED y DEFAULT_FACEBOOK_REELS. Son las listas literales de lo que la app busca en pantalla. No hay nada más.
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.