La estricta limitación de la ubicación en segundo plano de Android Oreo impide que algunas aplicaciones utilicen el GPS correctamente, ¡pero hay una forma sencilla de solucionarlo!
Hay mucho que amar de la nueva y sabrosa delicia de Google: Android 8.0 Oreo. De cambios importantes de bajo nivel que acelerarán las actualizaciones a pequeños cambios en la calidad de vida a soporte completo de temas personalizados, hay algo en el última actualización para todos disfrutar. Pero uno de los mayores cambios de Android Oreo, limitaciones de la aplicación en segundo plano, ha estado causando un poco de dolor de cabeza a algunos usuarios. No, no es esa molesta notificación de "la aplicación se está ejecutando en segundo plano" que ya hemos se muestra cómo ocultar. Más bien, es el hecho de que estas nuevas limitaciones de ubicación en segundo plano se han romper ciertas aplicaciones para algunos usuarios, en particular aplicaciones que confíe en obtener actualizaciones constantes sobre su ubicación.
Para ser justos, esto no es necesariamente un problema del propio Android Oreo. La última actualización del sistema operativo está diseñada para controlar algunas de las aplicaciones que se comportan mal y que se ejecutan constantemente en segundo plano y agotan la batería o consumen la RAM. Depende de los propios desarrolladores de aplicaciones asegurarse de que su aplicación esté utilizando un servicio en primer plano para que su aplicación pueda seguir sondeando la ubicación sin restricciones. Lo mejor que puede hacer un usuario promedio para mantener en funcionamiento sus aplicaciones favoritas que requieren una ubicación GPS constante es contacta al desarrollador y pídales que cumplan con los nuevos requisitos de Android Oreo.
A veces, sin embargo, es posible que desees seguir usando una aplicación que está desactualizada o abandonada y, por lo tanto, no tiene esperanzas de ser actualizada. No juzgaremos. En esos casos, obviamente contactar con el desarrollador no te servirá de nada. Pero afortunadamente, hay una manera de evitar la nueva limitación de ubicación en segundo plano de Android Oreo, y no requiere root ni modificar ningún APK.
Aplicaciones en la lista blanca de limitación de ubicación en segundo plano de Android Oreo
Este problema Me llamó la atención en un hilo de Reddit. el otro día después de que un usuario me informara que el Aplicación GolfPad no funcionaba como solía hacerlo en versiones anteriores de Android. Después de investigar un poco, descubrí un Comando ADB de desarrollador oculto que se puede utilizar para incluir en la lista blanca cualquier aplicación que desee de las estrictas limitaciones de ubicación en segundo plano introducidas en Android 8.0. Así es como se hace:
- Instalar BAD en tu computadora.
- Obtenga los nombres de los paquetes de las aplicaciones que desea incluir en la lista blanca. Recomendamos usar Visor de nombres de paquetes para eso.
- Abra un símbolo del sistema o terminal e ingrese el siguiente comando:
adb shell
- Ahora, ingresa este comando ADB:
settings put global location_background_throttle_package_whitelist "package1,package2,package3"
- Entre las comillas anteriores, está ingresando una lista separada por comas de nombres de paquetes para cada aplicación que desea incluir en la lista blanca. En el caso de la aplicación GolfPad mencionada anteriormente, el comando es simplemente este:
settings put global location_background_throttle_package_whitelist "com.contorra.golfpad"
¡Hecho! Si ingresa el comando correctamente, no verá ningún error ni nada. ¡Ahora tu aplicación favorita puede seguir usando la ubicación GPS sin restricciones en Android 8.0 Oreo!
Conclusión
Como se mencionó anteriormente, lo que estamos haciendo aquí es simplemente usar un comando ADB que debe ser utilizado por los desarrolladores para probar sus aplicaciones. En cambio, lo usamos para elegir qué aplicaciones queremos usar GPS en segundo plano. Esta no es la primera vez que utilizamos comandos de desarrollador para fines no deseados, ¡y definitivamente no será la última!
Si encuentra un problema como este que cree que afecta a muchas otras personas, no dude en comunicarse conmigo en mi correo electrónico que figura en mi página de autor o por mensaje privado al Reddit. No respondo preguntas de soporte técnico, pero si encuentra algo que valga la pena investigar, ¡definitivamente responderé! Si este tipo de tutoriales te parecen interesantes, te recomiendo que sigas nuestro tutoriales fuente RSS o descargando la aplicación XDA Labs.