gpt4 book ai didi

android - 如何在 Android 屏幕关闭时让 CPU 远离 'sleeping'?

转载 作者:可可西里 更新时间:2023-11-01 18:45:22 27 4
gpt4 key购买 nike

我有一个应用程序,我在其中通过 WiFI 发送网络数据。一切都很好,直到我关闭显示器或设备进入“ sleep ”状态。我已经锁定了 WiFi,但是,似乎是这样的情况,即 CPU 速度在 sleep 时逐渐下降,这导致我的流式传输无法正常运行(即数据包的传输速度不如我就像他们在设备不休眠时所做的那样)。

我知道我可能可以/可能应该在协议(protocol)级别解决这个问题,但是,可能不也是可能的...

有什么办法可以“防止 CPU 在屏幕关闭时进入‘休眠’状态”?如果是这样,如何?如果不是,关于如何使我的 WiFi 流速度保持一致,无论设备是否处于 sleep 模式,有什么建议吗?

最佳答案

捕获一个PARTIAL_WAKE_LOCK从电源管理器。您还需要添加 WAKE_LOCK对您的 list 的许可。

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Tag");
wl.acquire();
//do what you need to do
wl.release();

关于android - 如何在 Android 屏幕关闭时让 CPU 远离 'sleeping'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7617459/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com