2012-11-24 68 views
1

我有服务在android中运行,以在用户需要时同步文件。 这不是一个24/7服务,只运行一段时间的文件传输通过wifi,所以用户完成传输文件退出应用程序,因此服务退出。对于Wifi性能是否需要保持唤醒锁定?

所以情况可能是用户已经离开了手机,它可能会自动锁定/屏幕关闭。

无论屏幕开启还是关闭,有没有一种方法可以确保wifi始终以低延迟执行相同操作? 与此有关的多个apis,Wifi锁定,Wifi睡眠策略,屏幕锁定。人们似乎使用它们的组合来保持良好的无线性能。

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

谢谢。

编辑:这篇文章是有帮助的 PARTIAL_WAKE_LOCK vs SCREEN_DIM_WAKE_LOCK in download thread

回答

1

为了安全起见,一WifiLock以及一个激活锁定将是最佳的,与激活锁定是更重要的锁将收购。 WakeLock确保设备保持开启状态,WifiLock确保无线电正在运行。这应确保一致的延迟。但是,当涉及到数据传输时,您无法期待任何事情,因此您的应用程序可以随时处理随机连接丢失。

+0

你的回答部分帮助了我,谢谢我已经建立了链接上面有更多的信息 – Ahmed

相关问题