我有一个应用程序,每5分钟发送一次数据,我看了一段时间后睡觉并停止工作的无线网络。
我找到了一个使用WakeLock SCREEN_DIM_WAKE_LOCK
的解决方案。
问题是:在这个过程中我不能让我的屏幕醒来(甚至变暗)。 PARTIAL_WAKE_LOCK
在这种情况下不起作用(唤醒wifi)。
这个问题有另一个解决方案吗?
更新
我正在使用此主题方法来锁定wifi,并且也无法正常工作: Wifi sleeps, even with Lock
有什么问题?
答案 0 :(得分:1)
您是否尝试过使用WifiManager.WifiLock
?创建和持有wifiLock就是你想让你的收音机保持足够清醒的方式。
同时检查:在发送消息之前,打印出ConnectivityManager对TYPE_WIFI连接的看法。 ConnectivityManager是否认为你的wifi一切都很好?