Android:即使使用WifiLock,Wifi也会关闭

时间:2011-07-22 21:44:09

标签: java android sockets wifi wifimanager

我有一个前台服务,只要我有Wifi连接就可以运行。在服务期间,它拥有一个WifiLock。一切正常,直到我关闭屏幕并等待大约15分钟。我持有的套接字然后抛出连接超时异常,因为Wifi断开连接(我在日志中看到它并且我的android.net.wifi.STATE_CHANGE广播接收器已启动)。 Wifi然后继续并获得新的连接。

如果我删除了我的WifiLock并将Wifi睡眠策略更改为“never”,那么Bwt也会发生同样的事情。但没有任何一个,只有在屏幕解锁后才关闭wifi。

无法找到解决此问题的任何内容,我们非常感谢任何建议/解决方法。如果没有,我的服务将只使用新的连接,我将不得不围绕这个问题。

使用Galaxy Tab。

1 个答案:

答案 0 :(得分:0)

正如艾哈迈德所说,这是Android的一个错误。我现在从客户端创建响应以确保收到消息。否则暂时再试一次。这是为了解决Wifi刚刚死亡时发送消息的问题。

<强>更新

我没有在较新的设备上看到这个特殊问题。最初这种行为发生在Galaxy Tab上。