13 votos

¿Hay alguna forma de excluir una aplicación de Doze?

Doze ha sido un gran beneficio para mi envejecido Nexus 5. Pero, por desgracia, su presencia también marca el fin de mi experiencia con WhatsApp Web, ya que su aplicación "web" es en realidad una mera "interfaz" y sigue requiriendo que el teléfono esté conectado activamente a Internet.

Como todos sabemos, Doze pone el teléfono en un estado de espera en el que se detiene toda conexión innecesaria. Esto significa que también detendrá la aplicación de WhatsApp en mi teléfono (y por lo tanto en el navegador de mi ordenador).

Ahora bien, ¿hay alguna forma de excluir WhatsApp de Doze? Es decir, ¿es posible algo así?

p.d. Prefiero un enfoque sin root para este problema, pero si el rooting es mi única opción, que así sea.

0 votos

¡Hola! Por favor, lea ¿Cómo hago una buena pregunta? ¿Ha buscado o investigado a fondo la respuesta antes de formular su pregunta? Díganoslo ¿qué has probado? hasta ahora y por qué no ha satisfecho sus necesidades? Esto demuestra que te has tomado el tiempo de intentar ayudarte a ti mismo y nos evita reiterar respuestas obvias.

0 votos

Para ser sincero, no veo el sentido de su argumento: He probado a buscar pero no da resultados. Reconozco que no he probado nada antes de hacer esta pregunta, aparte de la indagación básica en la configuración; de ahí que haya hecho esta pregunta. Viendo los votos, parece que es útil para bastantes personas; obviamente lo es para mí.

0 votos

En este momento me es indiferente que veas un punto en mi argumento o no. He votado sobre tu pregunta y he sentido la necesidad de justificar mi voto. Eso es todo lo que hice. Mi argumento y mi voto no se ven afectados por la cantidad de votos que tenga el puesto. En cambio, sólo juzgo el contenido y tomo medidas. Por favor, evite discutir más, si encuentra la necesidad de hacerlo. Utilice las banderas para la atención de la moderación que requiere la limpieza, si se siente necesario.

18voto

Tamoghna Chowdhury Puntos 33

Esta respuesta se basa en mi Nexus 9 en MRA58K. Debería ser similar para cualquier aplicación.

Siga los pasos que se indican a continuación:

  1. Ve a Ajustes → Batería

  2. Pulse en el menú de tres puntos de la parte superior derecha y elija Optimización de la batería.

  3. Debería haber un menú desplegable debajo de la barra de acciones en la parte superior izquierda, elija Todas las aplicaciones de la lista.

  4. Busca tu aplicación en la lista (en este caso, Whatsapp)

  5. Pulse sobre él. Aparecerá una ventana emergente con dos opciones: Optimizar y No optimizar.

  6. Optimizar debería estar seleccionado por defecto.

  7. Seleccione "No optimizar", y pulse "Hecho" a continuación.

  8. Eso es todo. Espero que te funcione.

1 votos

@ridsatrio ¿te ha solucionado el problema? A mí me sigue apareciendo "tu teléfono está desconectado" cuando se me apaga la pantalla y el teléfono entra en Doze aunque WhatsApp esté marcado como "No optimizado"

1 votos

@swrobel eso puede deberse a varias causas además de Doze. También podría comprobar a través de la configuración de Wi-Fi y datos para comprobar si no hay ningún problema allí.

0 votos

Si esto no te funciona, supongo que, como yo, cambias a sólo Wi-Fi y desactivas los datos. El problema es que Doze también desactiva el Wi-Fi, así que aunque una app como WhatsApp esté excluida de Doze, no podrá conectarse. Andriod sólo vuelve a conectarse al Wi-Fi cuando vuelves a encender la pantalla. Me doy cuenta porque también suelo conectar el teléfono a un amplificador para escuchar Spotify, y al cabo de un rato deja de reproducir porque el Wi-Fi está desactivado. En otro foro he leído que excluyendo los "Servicios de conexión de Google" de Doze se solucionaría este problema, pero no veo dicho servicio en mi teléfono.

5voto

Firelord Puntos 161

El 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 de una aplicación. Se necesita adb en el PC. Una vez que tengas esto último, ejecútalo:

adb shell dumpsys deviceidle whitelist +PACKAGE

Sustituir PACKAGE con el nombre del paquete de la aplicación que desea excluir del modo Doze. Siga ¿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, sustituya + con - en dicho comando y ejecutarlo.

Un ejemplo, realizado para Kde Connect app:

IMG

Nota que tanto el método de la interfaz gráfica de usuario como el de la línea de comandos realizan cambios en el archivo /data/system/deviceidle.xml . Si estás por la labor y tienes acceso Root, puedes editar ese archivo, reiniciar el dispositivo y tu aplicación se encontraría en la pestaña "No optimizado" de Optimización de la batería.

Me enteré de ese comando por esta pregunta por el usuario2281606. También estaba leyendo Optimización para Doze y App Standby - Probando tu aplicación con Doze .

0 votos

Parece que ciertos paquetes del sistema (como com.google.Android.gms) no pueden ser eliminados de la lista blanca por este método o usando la GUI.

4voto

Al Biheiri Puntos 109

Si quieres que tu aplicación sea eliminada permanentemente de la optimización y si tienes acceso Root, puedes añadir un simple archivo xml a tu partición del sistema:

Cree un archivo *.xml con cualquier nombre y añada el siguiente contenido:

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <allow-in-power-save package="com.your.package.name" />
    <allow-in-power-save-except-idle package="com.your.package.name" />
</config>

Volver a montar la partición del sistema mount -o remount,rw /system y copie el archivo en su /system/etc/sysconfig/ carpeta. También puede eliminar los archivos *.xml preinstalados para desactivar los servicios forzados del sistema.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X