¿Cómo inhabilitar una aplicación del modo Doze?

Cómo inhabilitar mi aplicación desde android M Modo DOZE? ¿Existe una forma estándar de incluir y excluir aplicaciones de DOZE y auto standby selectivamente en tiempo de ejecución?

One Solution collect form web for “¿Cómo inhabilitar una aplicación del modo Doze?”

Cómo inhabilitar mi aplicación desde android M Modo DOZE?

Usted no puede por ningún mecanismo conocido.

¿Existe una forma estándar de incluir y excluir aplicaciones de DOZE y auto standby selectivamente en tiempo de ejecución?

En teoría, el usuario puede alternar la opción "Omitir optimizaciones" en Configuración, para incluir la aplicación en una lista blanca de aplicaciones que no debería pasar al modo de espera de aplicaciones. Esto no afectará al modo doze.

Citando a alguien que creo es Dianne Hackborn :

Mientras el dispositivo está dormitando, las sincronizaciones y los trabajos se desactivan a nivel mundial, colocar una aplicación en la lista blanca no cambia el comportamiento para ellos. Este es el comportamiento previsto, como es la falta de uso gratuito del administrador de alarmas. (Uno de los aspectos clave de todo esto es que son maneras de hacer que el dispositivo se despierte y cualquier cosa que cause que se despierte tendrá un impacto significativo en la vida de la batería en las duraciones que queremos durar mientras duerme, por lo que Simplemente no está permitido.)

Mientras duerme, las APIs AndAllowWhileIdle le permiten despertar el dispositivo como máximo una vez cada 15 minutos; Cuando no duerme esto se eleva a una vez cada minuto. Cuando el dispositivo está en modo de mantenimiento inactivo, se eliminan todas las restricciones de saturación (por lo que AllowWhileIdle puede suceder una vez por minuto).

Tenga en cuenta que "modo de mantenimiento inactivo" es actualmente indocumentado. Mi conjetura es que esto se refiere a un dispositivo que está inactivo, pero se está cargando.

  • Excepción de seguridad sólo en Android 6
  • ConnectivityManager.requestNetwork en Android 6.0
  • Detectar la aplicación actual en Android Nougat 7. + versión
  • Doze, diferente entre Marshmallow y Nougat
  • Android 6.0 maneja incorrectamente el método drawCircle
  • Apache conexión HTTP con Android 6.0 (Marshmallow)
  • Ni el usuario 10102 ni el proceso actual tienen android.permission.READ_PHONE_STATE
  • Cómo cambiar programaticamente la configuración WiFi en Android 6 (M)?
  • Android M solicitud de permiso no actividad
  • Cambio de comportamiento de SimpleDateFormat en Android Marshmallow
  • Ampliación de Byte a Int (bicho Marshmallow)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.