2012-11-24 70 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

相關問題