我创建了一个定时器,它将检查wifi是否启用(WiFiManager.isWifiEnabled()),如果没有启用,则调用WiFiManager.setEnabled()方法启用设备的WiFi,我在onCreate()方法启动定时器应用程序的后台服务,计时器将每1秒运行一次,以验证是否启用了wifi。 当设备处于活动状态时,应用程序正常运行但是当设备进入睡眠模式/锁定状态时,即使我每1秒启动一次启用设置wifi的定时器,wifi也会断开连接。 因此,即使设备进入睡眠/锁定模式,也无法找到保持wifi开启的方式。
请帮我解决这个问题,对我来说非常紧急。
谢谢, 皮克斯
答案 0 :(得分:0)
你的问题是,当设备被锁定时,android将进入睡眠模式。这将把所有服务都放到后台。 我不确定是否可以锁定wifi连接。 Mark Murphy创建了wakeful service演示,演示了如何在设备休眠时唤醒服务。也许这可以解决你的问题,但我不确定。