我的问题更像是客户端。
我正在使用 Janus AudioBridge Room 进行音频通话。
如果设备未处于省电模式,Android 应用程序在前台和后台模式下都能正常工作。
但是当设备处于省电模式时。应用程序在进入后台时被挂起。
当我们回到应用程序时。呼叫从那里重新加入。但是如果它足够长来调用“Keepalive”事件。然后应用程序将停止或崩溃。
我通过从用户那里明确获得这个 android 权限来处理这个问题。“android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS”
然后进入省电模式。我们的电话不影响。因为我们的应用程序现在也可以在节电模式下在后台工作。
我不认为这是最好的方法。
我检查了 Whatsapp 权限。他们不是要求它。
Whatsapp 或其他呼叫应用程序正在做什么以更熟练的方式做到这一点?
任何指南和线索都会有所帮助。我很感激