在打盹模式下的Android VOIP应用程序行为

我正在研究Android上的传统VOIP应用。 它现在不使用Google Cloud Messaging技术,而是永远保持自己的TCP连接。

最近Google推出了带有打盹模式的Android M预览版

所以问题是:有没有解决方法,应用程序如何在打盹模式下接收传入的呼叫/消息,而无需重新设计整个系统以使用GCM?


您可以使用ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS来要求用户权限被电池优化忽略。 但是,请仔细检查Optimize for Doze和App Standby,它似乎仅适用于企业VoIP / IM(请参阅问题#33114063和#31154128)


不,GCM似乎是唯一的方法。 在这里查看包括网络和GCM在内的打盹模式问题的详细分析:https://commonsware.com/blog/2015/06/03/random-musing-m-developer-preview-ugly-part-one.html

链接地址: http://www.djcxy.com/p/27789.html

上一篇: Android VOIP applications behavior in Doze mode

下一篇: Did I instantiate an object of void?