Wifi Casting Doze Mode
Al transmitir a través de Wifi a un Chromecast, tengo usuarios que se han quejado de perder la conexión en dispositivos Android 6. Al mirar a través de los registros que veo esto:
12-09 19:18:56.473 I/Router ( 5337): Connectivity change detected... 12-09 19:18:56.473 I/Router ( 5337): EXTRA_NO_CONNECTIVITY: true 12-09 19:18:56.473 I/Router ( 5337): EXTRA_REASON: null 12-09 19:18:56.473 I/Router ( 5337): EXTRA_IS_FAILOVER: false 12-09 19:18:56.473 I/Router ( 5337): EXTRA_NETWORK_INFO: [type: WIFI[], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: <unknown ssid>, roaming: false, failover: false, isAvailable: true] 12-09 19:18:56.473 I/Router ( 5337): EXTRA_OTHER_NETWORK_INFO: none 12-09 19:18:56.473 I/Router ( 5337): EXTRA_EXTRA_INFO: <unknown ssid> 12-09 19:18:56.475 I/NetworkUtils( 5337): Could not find any connected network... 12-09 19:18:57.475 W/Router ( 5337): WIFI => NONE network transition, waiting for new network... retry #1 12-09 19:18:57.476 I/Router ( 5337): Network type changed WIFI => MOBILE 12-09 19:18:57.477 I/Router ( 5337): WiFi multicast lock released 12-09 19:18:57.478 I/Router ( 5337): WiFi lock released 12-09 19:18:57.521 I/Router ( 5337): Disabled router on network type change (old network: WIFI)```
Como usted puede probablemente adivinar, el giro de Wifi en el medio de casting causa problemas. Esto sólo parece ser un problema con los dispositivos que ejecutan Android 6, por lo que supongo que tiene algo que ver con el nuevo modo doze. Veo Doze modo y servicio de primer plano ha establecido que los servicios de primer plano no se dozed (y puedo confirmar esto), pero no parece haber detenido el doze de eliminar el acceso a la red necesaria. Aunque no he recibido ninguna queja sobre DLNA casting todavía, me imagino que tendría los mismos problemas allí. Esto también causaría problemas si una aplicación estaba transmitiendo música activamente y se vio obligada a utilizar la red móvil sin ninguna razón convincente. ¿Hay alguna manera de evitar que Doze cierre el acceso Wifi cuando está siendo utilizado por una aplicación de primer plano?
- Nexus 5 no entrará en el modo doze con ADB
- Cómo cambiar el dispositivo en modo Doze (Android Preview M / Marshmallow)?
- NotificationListenerService y modo Doze y modo de espera de aplicación
- Geofence funciona pero después de un tiempo deja de activar
- ¿Cómo puedo activar adecuadamente ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS?