我已经实现了一个 udp 数据包接收器线程,它监听 UDP 数据包的接收。屏幕打开时它工作正常。按下电源按钮时,设备进入睡眠模式。之后它不再接收任何 UDP 数据包。并且仅当屏幕进入 ON 状态时才接收数据包。索尼 Xperia Z 平板电脑并非如此。无论屏幕开启或关闭状态,它都会一直接收 UDP 数据包。
我已经使用 PowerManager.PARTIAL_WAKE_LOCK 来确保 CPU 在睡眠模式下运行。但这没有区别。我想知道是什么原因导致 UDP 数据包在睡眠模式下被阻止。请帮助我了解为什么 UDP 数据包在接收中被阻止以及谁阻止了它?我也在为此寻找解决方案。