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
- Script de GoogleCloudMessaging PHP siempre devolviendo invalidregistration
- Enviar notificación automáticamente desde Firebase
- Android GCM: forma diferente de gestionar el envío dependiendo de si la aplicación es visible o no
- Pasos básicos para usar MQTT en android
- Mostrar varias líneas en la notificación push android Phonegap
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?
- FCM (Firebase Cloud Messaging) cómo enviar a todos los teléfonos?
- Validación de Token GCM
- Parse push notificación token del dispositivo android no guardado en algunos casos
- ID de registro duplicado de Android para diferentes dispositivos
- Mensaje GCM de Android enviado correctamente pero no recibido
- En la notificación push mostrar una actividad / popup, en lugar del mensaje en la barra de estado
- ¿Cómo aplicar la acción de toque de notificación a una actividad específica en android?
- PushPlugin registro va a errorhandler mostrando 'Clase no encontrada' con cordova 4.0.0 para plataforma android
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
- ¿Qué tabletas Android se pueden utilizar para probar aplicaciones web pesadas de Javascript
- Cómo utilizar el último FFMPEG en el proyecto de estudio de Android?