android - life - ¿Cómo afecta el modo doze a los servicios de fondo/primer plano, con/sin wakelocks parciales/completos?
doze full apk 2018 (1)
Se supone que los procesos que tienen un servicio de primer plano en ejecución actual no se ven afectados por Doze. Bound / unbound, Start / Not-Start, y Wakelocks no afectan este proceso de lista blanca.
Sin embargo, hay un problema en los dispositivos Android M donde los servicios de primer plano no se incluyen correctamente en la lista blanca cuando el servicio de primer plano se encuentra en el mismo proceso que la actividad principal y se duerme incorrectamente.
La solución está disponible en AOSP y se incluirá en las compilaciones de Android N. Correspondería a los OEM integrar ese parche en cualquier compilación de Android M que produzcan.
Esta es una pregunta simple, ya que hay una publicación enorme sobre esto en G + ( here ), y falta de información en documentos oficiales ( here ):
¿Qué sucede con los servicios de la aplicación cuando el dispositivo pasa al modo "dormitar"?
¿Qué hace con los servicios en segundo plano / en primer plano (enlazados / no enlazados, iniciados / no iniciados), con / sin wakelocks parciales / completos?
¿Qué haría, por ejemplo, para crear un servicio que reproduzca una transmisión de audio mientras la pantalla del dispositivo está apagada? ¿Qué sucede si la transmisión de audio no proviene de un archivo local, sino de la red?
Viendo que había un reclamo por el desarrollador de Google:
Las aplicaciones que han estado ejecutando servicios de primer plano (con la notificación asociada) no están restringidas por el aplazamiento.
-pero hay mucha discusión después de eso, afirmando que esto no es del todo cierto, creo que es bastante confuso saber qué deben hacer las aplicaciones especiales de operaciones en segundo plano.