be de es fr it nl pl pt ru sv tr uk zh en
Cuando un dispositivo Android no se usa, entra en modo Doze para ahorrar energía. En ese modo las aplicaciones no pueden usar conexiones TCP para intercambiar datos, por lo que dos dispositivos Android solo pueden comunicarse cuando la pantalla de ambos está encendida. Una app puede quedar excluida de esta limitación seleccionando No optimizar en la optimización de batería de Android. Actualizar en modo Doze muestra este ajuste y, al tocarlo, abre la parte de los ajustes de Android donde puede cambiarse. En algunos teléfonos solo se muestran las apps que ya tienen esta excepción, y para añadir una app hay que cambiar antes otra opción en Ajustes → Batería. La conexión Bluetooth con el sensor que usa Juggluco no está estrictamente prohibida por Android y normalmente seguirá funcionando incluso sin esa excepción. Dependiendo del dispositivo, de la frecuencia con la que Juggluco se use en primer plano, del tiempo que lleve en segundo plano y de la carga que generen otras apps, esta excepción puede marcar la diferencia.
Algunos fabricantes añaden restricciones extra a la actividad en segundo plano y al inicio automático de las apps. Estas opciones suelen estar en Ajustes de Android → Batería. Suelen ser ajustes específicos de la app como Inicio automático, Inicio secundario, Activa en segundo plano u Optimizar uso de batería.
En un dispositivo fue necesario desactivar Standby optimizado para todo el sistema. Cuando estaba activado, la red se apagaba a mitad de la noche y dejaban de enviarse o recibirse valores de glucosa por IP/TCP.
Consulta https://dontkillmyapp.com para información específica por marca de smartphone.
Una app que se usa a menudo en primer plano es menos propensa a que Android la cierre que una app que solo permanece en segundo plano. Un usuario con un teléfono Samsung, que había ocultado todas las notificaciones de Juggluco y el valor de glucosa en la barra de estado y solo usaba Juggluco para enviar valores a xDrip, tuvo problemas de conexión con el sensor que, según él, se resolvieron al volver a activar esas funciones en primer plano.
Si usas un Galaxy Watch 4 o 5, debes activar permitir actividad en segundo plano en la app Galaxy Wearable, en Ajustes del reloj → Apps → Juggluco. En relojes que no tienen ese ajuste, puedes usar desde tu equipo el siguiente comando:
adb shell cmd appops set tk.glucodata RUN_IN_BACKGROUND allow