我有一項將文件上傳到服務器的服務。我獲得了一個wifilock,但是如果服務使用3G,我需要部分喚醒鎖嗎?Android中的部分喚醒鎖適用於
回答
WakeLock是保持屏幕無效的方式。相反,使用WindowManager來完成這個魔術。下面的一行就足夠了WakeLock。 WakeLock權限不需要這個工作。此代碼也比WakeLock有效。
getWindow().addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON);
您不需要手動喚醒WakeLock。此代碼將允許Android系統自動處理鎖定。當您的應用程序處於前臺時,WakeLock被保持,否則android系統會自動釋放鎖。
是的。否則,設備可能會在您的上傳過程中入睡。
該設備確實睡着了,但我測試了半小時的應用程序(從usb拔下),並繼續上傳,所以仍然有點困惑,但我想在安全的一面,我應該獲得鎖? – 2cupsOfTech 2011-01-07 23:06:32
@Tabish:真的嗎?我知道3G連接上的傳入數據包會喚醒手機。這可能有助於保持設備在這種情況下的清醒。不過,我會使用`WakeLock`來保證安全。 – CommonsWare 2011-01-07 23:10:24
- 1. 部分喚醒鎖不起作用
- 2. 部分喚醒鎖不工作
- 3. 使用喚醒鎖
- 4. android中喚醒鎖的類型?
- 5. 的Android喚醒鎖沒有被釋放
- 6. 如何獲取深度睡眠中的部分喚醒鎖
- 7. Android:喚醒和解鎖手機
- 8. Android電源管理器喚醒鎖
- 9. Android後臺服務和喚醒鎖
- 10. Android深度睡眠和喚醒鎖
- 11. Android喚醒鎖定強制關閉
- 12. 如何釋放喚醒鎖?
- 13. GCM獲取喚醒鎖
- 14. 喚醒+ Wifi鎖無效
- 15. Android,wifi喚醒
- 16. Android Wear - 喚醒鎖定不醒來的手錶
- 17. 使用喚醒鎖的電池性能
- 18. 三星Galaxy Tab中的喚醒鎖
- 19. 屏幕關閉時部分喚醒鎖釋放
- 20. 如何在部分喚醒鎖定期間打開屏幕
- 21. Android服務與重複線程在部分喚醒鎖定的背景
- 22. 了java.lang.RuntimeException:喚醒鎖定在鎖定C2DM_LIB
- 23. Android,在應用程序的洞中喚醒鎖是否處於活動狀態?
- 24. 在服務中使用喚醒鎖定Android 1.5
- 25. 喚醒鎖定不起作用
- 26. 喚醒鎖似乎不起作用
- 27. 我應該使用喚醒鎖嗎?
- 28. Android喚醒鬧鐘
- 29. Android的電源管理器喚醒鎖定 - 棄用
- 30. Android:枚舉系統中的所有喚醒鎖
請分享您的部分喚醒鎖碼。因爲我有問題。 – 2011-03-01 14:35:57