【发布时间】:2017-02-26 12:42:33
【问题描述】:
我正在开发一个带有 tcp 套接字的聊天应用程序,当设备进入打盹模式(Android M 和 N)时遇到了一些问题。众所周知,当设备长时间不使用时,打瞌睡会通过延迟后台 CPU 和应用程序的网络活动来减少电池消耗。所以在设备进入打盹模式之前,我想告诉服务器设备现在进入打盹模式,现在需要通过推送通知(gcm/fcm)向设备发送消息。
如果有人有解决方案,请写在这里。
【问题讨论】:
我正在开发一个带有 tcp 套接字的聊天应用程序,当设备进入打盹模式(Android M 和 N)时遇到了一些问题。众所周知,当设备长时间不使用时,打瞌睡会通过延迟后台 CPU 和应用程序的网络活动来减少电池消耗。所以在设备进入打盹模式之前,我想告诉服务器设备现在进入打盹模式,现在需要通过推送通知(gcm/fcm)向设备发送消息。
如果有人有解决方案,请写在这里。
【问题讨论】:
注册广播IntentPowerManager.ACTION_DEVICE_IDLE_MODE_CHANGE。 Intent 将在设备进入和退出打盹模式时发送。
【讨论】: