Comportamiento de aplicaciones Android VOIP en modo Doze

Estoy trabajando en la aplicación VOIP heredada en Android. No utiliza la tecnología de mensajería de Google Cloud en este momento, sino simplemente mantener su propia conexión TCP para siempre.

Recientemente, Google ha introducido su versión de vista previa de Android M con el modo Doze

Por lo tanto, la pregunta: ¿hay alguna solución para que la aplicación pueda recibir llamadas / mensajes entrantes en modo Doze sin rediseñar todo el sistema para usar GCM?

Puede utilizar ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS para solicitar que el usuario se ignore mediante la optimización de la batería. Sin embargo, compruebe la optimización de Doze y App Standby , parece que sólo se permite para VoIP / IM empresarial (consulte las preguntas # 33114063 y # 31154128 )

No, GCM parece ser la única manera. Vea un gran análisis de los problemas con el modo doze incluyendo red y GCM aquí: https://commonsware.com/blog/2015/06/03/random-musing-m-developer-preview-ugly-part-one.html

  • Error en el registro de gcm en android
  • No puede conectarse al servidor de Google Cloud Connection
  • ¿Cómo enviar / recibir notificaciones push de la aplicación móvil iónica?
  • Ningún receptor de intenciones estableció AirShip Urbano
  • No recibe mensajes de GCM en Android después de que la aplicación se aleje de tareas recientes
  • ¿En Blackberry el jugador androide apoya notificaciones del empuje o C2dm?
  • Enviar notificaciones en Android mediante Google App Engine
  • Versión mínima de servicios de Google Play para la notificación de emisión
  • Notificaciones Locales en Cordova 3.0.0
  • GCM da un mensaje nulo
  • ¿Cómo configurar Google Cloud Messaging para Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.