Saltar al contenido
Basta!Descargar

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:

  1. 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.
  2. El nombre de clase de la Activity o el Fragment que está en primer plano.
  3. 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:

  1. 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.
  2. 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.

Preguntas honestas.

¿El permiso de accesibilidad puede leer mis contraseñas?

La API permite a una aplicación recibir el contenido de los campos de texto, y por eso Android muestra un aviso tan serio. Basta! no lo hace: solo lee identificadores de contenedores de la interfaz, nombres de clase y, en Facebook, la etiqueta de accesibilidad de los contenedores a pantalla completa; nunca campos de texto. No tiene cuentas ni analítica a las que mandar nada, y el código es público para comprobarlo.

¿Google revisa estas aplicaciones?

Sí. Google Play exige una justificación específica para el uso del servicio de accesibilidad y revisa que la función declarada sea real y visible para el usuario. La declaración de Basta! es la que aparece en esta página: detectar el visor de vídeo corto y ejecutar la acción atrás.

¿Se puede bloquear Reels sin dar ese permiso?

No con este nivel de precisión. Puedes limitar el tiempo total de Instagram desde Bienestar Digital sin permisos especiales, pero eso cuenta la aplicación entera y no distingue los Reels del resto.

Volver a la portada