【问题标题】:For Wifi performance is there a need to keep wake lock?对于 Wifi 性能是否需要保持唤醒锁定?
【发布时间】:2012-11-24 19:55:48
【问题描述】:

我有服务在 android 中运行以在用户需要时同步文件。 这不是 24/7 服务,仅在 wifi 上运行一段时间的文件传输,因此用户在完成文件传输后退出应用程序,因此服务退出。

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

无论屏幕打开或关闭,有没有办法确保 wifi 始终以低延迟执行相同的操作? 与此相关的 api 有多种,Wifi lock、Wifi-sleep-policy、screen lock.. 人们似乎使用它们的组合来保持良好的无线性能。

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

谢谢。

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

【问题讨论】:

    标签: android


    【解决方案1】:

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

    【讨论】:

    • 你的回答部分帮助了我,谢谢我在上面放了链接,上面有更多信息
    猜你喜欢
    • 2013-08-22
    • 2012-02-19
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    相关资源
    最近更新 更多