对于 Wifi 性能,是否需要保持唤醒锁定



我在安卓中运行服务,可以在用户需要时同步文件。这不是 24/7 全天候服务,仅在通过 wifi 进行一段时间的文件传输中运行,因此用户在完成文件传输后会退出应用程序,因此服务退出。

因此,情况可能是用户已离开手机,并且可能会自动锁定/关闭屏幕。

无论屏幕打开或关闭,有没有办法确保 wifi 始终以低延迟执行相同的性能?有多个与此相关的API,Wifi锁,Wifi睡眠政策,屏幕锁定..人们似乎使用它们的组合来保持良好的无线性能 。

wifi锁是否足以确保它? 还是我需要使用API的组合?

谢谢。

编辑:这篇文章很有帮助下载线程中的PARTIAL_WAKE_LOCK与SCREEN_DIM_WAKE_LOCK

为了安全起见,WifiLock和WakeLock将是最佳的,WakeLock是更重要的锁。唤醒锁确保设备保持开启状态,Wifi锁确保无线电正常运行。这应该确保一致的延迟。但是,在数据传输方面,您不能指望任何事情,因此请让您的应用准备好处理随机连接丢失。

最新更新