gpt4 book ai didi

Android Froyo 和 Wifi

转载 作者:行者123 更新时间:2023-11-29 14:10:58 28 4
gpt4 key购买 nike

默认情况下,Wifi sleep 策略是“屏幕空闲时 sleep ”。

有了这个策略,后台服务是否可以在以后使用一些 API 唤醒 Wifi?

我正在尝试以下方法,但不起作用:当我的后台服务唤醒时,它会调用“ConnectivityManager.getActiveNetworkInfo()”来获取 Activity 网络。因为,无线在空闲时关闭,我尝试在以前使用的 Wifi 连接上使用“WifiManager.startScan”唤醒它。但仍然无法连接 Wifi。

有什么想法吗?我最好不想将我的 sleep 策略更改为“从不”。

谢谢赫曼特

最佳答案

对此没有真正简单的解决方案。当手机/屏幕进入休眠状态时,要极有可能确保您有 WIFI 连接,最好的方法是将其关闭。在这里查看更多详细信息 - http://wififixer.wordpress.com/

重要的是要意识到在 sleep 模式下 Wifi 会进入低功耗模式。这将变得棘手,然后以编程方式检查,因为它可能已连接到 Wifi,但 Wifi 连接太弱或太慢而无法完成 HTTP 请求,因此超时。这将迫使您还检查 Wifi 连接的速度,并且您将拥有一个活跃的网络但非常糟糕。

在您进行的 HTTP 调用发生超时时正确处理转义使其可以使用,但最终让后台线程不断运行以获取数据的唯一方法只有在您拥有永不休眠的 Wifi 模式时才可行。

这很棘手,而且不是我所知道的最好方法。 :-( 然而,这是我找到的唯一足够可靠的路径。

关于Android Froyo 和 Wifi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3249266/

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