Doze ha traído un gran beneficio para mi Nexus 5., pero lamentablemente, su presencia también marca el final de mi experiencia web en WhatsApp; dado que su aplicación "web" es en realidad una mera "interfaz" y aún requiere que el teléfono esté activamente conectado a Internet.
Como todos sabemos, Doze pone el teléfono en un estado de espera donde se detiene cualquier conexión innecesaria. Esto significa que también detendrá la aplicación WhatsApp en mi teléfono (y, por lo tanto, en el navegador de mi computadora).
Ahora, ¿hay alguna manera de excluir WhatsApp de Doze? Quiero decir, ¿es posible algo así?
ps , prefiero un enfoque no arraigado para este problema, pero el rooteo debería ser mi única opción, que así sea.
6.0-marshmallow
MrHadiSatrio
fuente
fuente
Respuestas:
Esta respuesta se basa en mi Nexus 9 en MRA58K. Debería ser similar para cualquier aplicación.
Siga los pasos que se detallan a continuación:
Vaya a Configuración → Batería
Toque el menú superior derecho de 3 puntos y elija Optimización de batería.
Debe haber un menú desplegable debajo de la barra de acción en la parte superior izquierda, elija Todas las aplicaciones de la lista.
Encuentra tu aplicación en la lista (en este caso, Whatsapp)
Toca en él. Obtendrá una ventana emergente con 2 opciones, Optimizar y No optimizar
Optimizar debe seleccionarse de forma predeterminada.
Seleccione "No optimizar" y presione "Listo" a continuación.
Eso es. Espero que te funcione.
fuente
Las instrucciones proporcionadas por Tamoghna son las más fáciles de seguir cuando se trata de hacer algo desde la GUI. Sin embargo, existen otras formas de lograr el objetivo.
Puede utilizar el servicio del sistema denominado deviceidle para manipular la optimización de la batería para una aplicación. Necesitaría la configuración de adb en la PC. Una vez que tenga este último, ejecute:
Reemplace
PACKAGE
con el nombre del paquete de la aplicación que desea excluir del modo Doze. Seguir ¿ Ver el nombre completo del paquete de la aplicación? si no conoce el nombre del paquete de su aplicación.Para revertir los cambios, reemplácelos
+
con-
en dicho comando y ejecútelo.Un ejemplo, realizado para la aplicación Kde Connect :
Tenga en cuenta que tanto la GUI como el método de línea de comandos realizan cambios en el archivo
/data/system/deviceidle.xml
. Si está preparado para la tarea y tiene acceso a la raíz, puede editar ese archivo, reiniciar el dispositivo y su aplicación se encontrará en la pestaña "No optimizado" de Optimización de la batería.Conocí ese comando a partir de esta pregunta del usuario2281606. También estaba leyendo Optimizing for Doze y App Standby: probar su aplicación con Doze .
fuente
Si desea que su aplicación se elimine permanentemente de la optimización y si tiene acceso de root, simplemente puede agregar un archivo xml simple a la partición de su sistema:
Cree un archivo * .xml con cualquier nombre y agregue el siguiente contenido:
Vuelva a montar la partición del sistema
mount -o remount,rw /system
y copie el archivo a su/system/etc/sysconfig/
carpeta. También puede eliminar los archivos * .xml preinstalados para deshabilitar los servicios forzados del sistema.fuente