Atrás

GoodBarber x Android 17: qué cambia en la geolocalización

el 

Si su app Android utiliza la ubicación, Android 17 cambia lo que ven sus usuarios y lo que espera Google Play. El motor Android de GoodBarber ya incluye el nuevo location button y los cambios de permisos que lo acompañan.

Android 17 devuelve el control a los usuarios

Android 17 se publicó el 16 de junio de 2026 en los dispositivos Pixel compatibles, y el resto de fabricantes fue siguiendo en los meses posteriores.

Android 17 hace más visible el acceso a la ubicación. Un indicador permanente aparece en cuanto una app ajena al sistema consulta la posición del usuario. Al pulsarlo, se muestran las apps que la han utilizado recientemente y se pueden revocar los permisos en el acto.

La ubicación aproximada también protege más. Android empleaba hasta ahora una cuadrícula fija de 2 km; ahora la zona se adapta a la densidad de población, lo que ofrece una privacidad más homogénea tanto en la ciudad como en el campo. La ventana de permisos, además, distingue con mucha más claridad entre «Precisa» y «Aproximada».

Mantener el motor al día es nuestro trabajo, no el suyo

Por nuestra parte, el trabajo empezó mucho antes del lanzamiento público: leer la documentación para desarrolladores, identificar los cambios que afectan realmente a las apps GoodBarber, actualizar el motor Kotlin y probar las versiones generadas. Hicimos lo mismo con Android 15 y su pantalla completa y después con Android 16 y la navegación predictiva.

Una app Android de GoodBarber se compila de forma nativa, no se envuelve en una WebView. El trabajo ligado al sistema operativo ocurre por tanto en el motor, no en el back-office de cada cliente. Usted sigue configurando y gestionando su app; nosotros actualizamos el motor que la genera.

La ubicación precisa puntual empieza ahora con un botón

Muchas funciones solo necesitan la posición exacta cuando el usuario la pide: centrar un mapa, encontrar el local más cercano o validar una acción de fidelidad in situ. Android 17 introduce un location button, mostrado por el propio sistema, para estos usos puntuales.

El usuario pulsa el botón y concede la ubicación precisa para la sesión en curso. La app no necesita conservar un permiso de ubicación precisa permanente para esa acción. Android proporciona el icono y una lista de etiquetas predefinidas, de modo que el usuario reconoce el mismo control en cualquier app.

Para las apps que apuntan a Android 17 o superior, Google Play exige este botón cuando la ubicación precisa solo sirve para una acción puntual iniciada por el usuario. La app declara ese alcance limitado en su manifiesto mediante el atributo onlyForLocationButton.

Lo que espera Google Play

Google Play pide ahora a las apps que se limiten al alcance mínimo de ubicación que necesitan sus funciones: aproximada antes que precisa siempre que sea posible, y el location button para el acceso preciso puntual.

Google describe dos caminos. Para el acceso preciso puntual, la app generada declara en su manifiesto el alcance limitado del location button. Si una app conserva la ubicación precisa fuera de ese recorrido, Play Console le pregunta por qué la ubicación aproximada o una petición puntual no bastarían para una función esencial.

El calendario es corto. A partir del 27 de octubre de 2026, unas comprobaciones previas en Play Console señalarán los posibles problemas de política de ubicación antes del envío. La declaración estará disponible en noviembre de 2026. El cumplimiento será obligatorio para todas las apps el 27 de enero de 2027, con una prórroga de 30 días en autoservicio.

Lo que ha cambiado en GoodBarber

La migración del motor Android fue más allá de cambiar el SDK de destino.

En el back-office, el permiso de ubicación se divide ahora en acceso aproximado y acceso preciso, en lugar de un único interruptor de todo o nada. Cuando una app solo necesita la ubicación precisa para una acción puntual, la versión generada declara ese alcance limitado a Google Play.

En la app, el location button aparece en las pantallas que utilizan la posición: secciones de mapa, eventos, directorios de usuarios y validación geolocalizada de una tarjeta de fidelidad. Como el control lo dibuja el sistema, su icono y su comportamiento resultan familiares, mientras que su etiqueta puede corresponder a la acción.

Si un usuario solo concede la ubicación aproximada, la app sigue funcionando sin mostrar una precisión falsa: las distancias se redondean y se presentan como tales, por ejemplo «más de 1 km».

El caso del geofencing y las balizas

Dos funciones de GoodBarber conservan la ubicación precisa fuera del recorrido del botón: el geofencing y las balizas. Una notificación que se dispara cuando un cliente entra en una zona definida, o cuando su teléfono detecta una baliza, requiere que la posición esté disponible sin una nueva pulsación en ese momento. El location button no puede sustituir ese comportamiento.

Estas funciones dan al editor una justificación concreta, anclada en el producto, para llevar a Play Console: describir la función de la que dependen sus usuarios y explicar por qué una posición aproximada o puntual no la haría posible. Google sigue revisando la declaración, pero el motivo para conservar la ubicación precisa es específico y está directamente ligado a una funcionalidad visible.

El mantenimiento forma parte del producto

Las herramientas de prompt-to-app son realmente rápidas para producir una primera versión. Lo que ocurre después depende de la herramienta y de la organización de desarrollo: cuando un sistema operativo evoluciona, alguien tiene que actualizar los SDK, probar la app y enviar una nueva versión.

GoodBarber está pensado para el ciclo de vida completo de una app. El mantenimiento del motor acompaña a las apps nativas generadas, el alojamiento, la base de datos, el back-office y los circuitos de publicación incluidos en la plataforma: otras tantas piezas que, en otros sitios, son servicios y facturas distintos. Una versión de Android se convierte en trabajo de nuestro equipo de ingeniería y no en un proyecto de migración para cada editor.

GoodBarber mantiene sus motores de app desde 2011, para clientes repartidos en 152 países. Es esa experiencia la que permite que las apps existentes sigan generando nuevas versiones al ritmo de las plataformas móviles.

Qué hacer ahora

Abra su back-office, genere una nueva versión de su app Android y envíela a Google Play. Los cambios del motor ya están incluidos.

Si su app utiliza geofencing o balizas, revise la nueva declaración de ubicación en cuanto aparezca en Play Console. Describa la función de la que dependen sus usuarios y explique por qué una posición aproximada o puntual no la haría posible.