Marshmallow: las aplicaciones NO optimizadas para la batería todavía parecen quedarse dormidas

Tengo un Nexus 6P. He deshabilitado la optimización de la batería para algunas aplicaciones y, sin embargo, esas aplicaciones todavía parecen quedarse dormidas.

Específicamente, esas aplicaciones son 1) un cliente sip (csipsimple y bria) y 2) pushover.

Sería genial si esas aplicaciones nunca durmieran :-)

es posible?

--

Editar: estoy de acuerdo con CmosBattery a continuación en que este podría no ser el camino a seguir. De hecho, configuré la optimización de la batería en todas las aplicaciones como antes. Como mencioné en mi comentario a continuación, algunas aplicaciones, como Bria, sugieren que deberíamos hacerlo (y tal vez no deberían sugerirlo en absoluto). Después de algunas semanas con la configuración sugerida, no veo ninguna mejora en la recepción de llamadas y una reducción en la duración de la batería.

GCM permite a los desarrolladores enviar mensajes de alta prioridad. Los mensajes de alta prioridad le permiten activar su aplicación (no se ha probado, pero la documentación de Android dice que esto es confiable). ¿Podría haber otras formas?

Respuestas (1)

Las aplicaciones se diseñan tal como las diseña cada desarrollador. Las aplicaciones pueden adquirir wakelocks y evitar que la CPU (por ejemplo) duerma, lo que permite que la aplicación permanezca activa: http://developer.android.com/training/scheduling/wakelock.html

Una gran aplicación hará esto lo menos posible, especialmente porque las aplicaciones pueden configurar alarmas para buscar actualizaciones en Internet o una aplicación puede esperar para recibir un impulso de un servidor de Internet.

Las aplicaciones que nunca duermen son la forma incorrecta de verlo y no harán nada por usted, pero acelerarán el uso de la batería sin una buena razón.

Si hay una aplicación que deja de funcionar cuando debería seguir funcionando, se debe contactar al desarrollador para informarle que desea que continúe funcionando incluso después de situaciones en las que se haya desactivado independientemente de lo que suceda.

Interesante. He meditado tu respuesta durante unos días. Por ejemplo, cuando instala Bria, aparece una ventana emergente que sugiere que debe hacer esto. Supuse que esta era la manera de abordar el problema. También se sugiere en algunos blogs. No obstante, no creo que la respuesta sea tan simple como ponerse en contacto con el desarrollador de la aplicación, ya que no parecen estar de acuerdo.
Los mensajes de alta prioridad enviados a través de Google Cloud Messaging deberían activar el dispositivo. Sin embargo, sería genial si pudiéramos hacerlo desde una configuración de Android, es decir: tratar siempre los mensajes como de alta prioridad para la aplicación xyz.