簡體   English   中英

WakeLock在現代Android中的用途?

[英]Purpose of WakeLock in modern Android?

在引入Doze和Foreground Services之后,我很難理解WakeLock在現代版本的Android中的用途。

它看起來好像WakeLocks是非常傳統的,因為這一點(雖然沒有標記為不建議使用),通過前景替換服務(如WakeLocks實際上並不是由尊重打盹 )。

來自文檔 :“使用喚醒鎖的一種合理情況可能是后台服務,它需要獲取喚醒鎖以在屏幕關閉時保持CPU的正常運行以進行工作” –但是,在關閉后,這種情況就不再成立了介紹打of睡和前台服務,是嗎?

還有使用WakeLocks的合法用例(而不是例如前台服務)嗎?

前景服務仍然不能使CPU保持喚醒狀態-為此,您仍然需要喚醒鎖。 諸如正在進行的媒體播放之類的情況,既需要前台服務(以保持進程運行並在系統其余部分處於休眠狀態時允許喚醒鎖),也需要喚醒鎖本身(以保持實際的媒體播放發生)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM