[英]Purpose of WakeLock in modern Android?
在引入Doze和Foreground Services之后,我很難理解WakeLock在現代版本的Android中的用途。
它看起來好像WakeLocks是非常傳統的,因為這一點(雖然沒有標記為不建議使用),通過前景替換服務(如WakeLocks實際上並不是由尊重打盹 )。
來自文檔 :“使用喚醒鎖的一種合理情況可能是后台服務,它需要獲取喚醒鎖以在屏幕關閉時保持CPU的正常運行以進行工作” –但是,在關閉后,這種情況就不再成立了介紹打of睡和前台服務,是嗎?
還有使用WakeLocks的合法用例(而不是例如前台服務)嗎?
前景服務仍然不能使CPU保持喚醒狀態-為此,您仍然需要喚醒鎖。 諸如正在進行的媒體播放之類的情況,既需要前台服務(以保持進程運行並在系統其余部分處於休眠狀態時允許喚醒鎖),也需要喚醒鎖本身(以保持實際的媒體播放發生)。
[英]Android WakeLock
[英]Webview behaviour wakelock android
[英]What is influenced by Android Wakelock?
[英]Using wakelock Android
[英]Android: MediaPlayer and AsyncTask Wakelock
[英]Android powermanager wakelock issue
[英]Android MediaPlayer WakeLock not Working
[英]Android Wakelock for GPS Service
[英]Android: When is WakeLock needed?
[英]android - wakelock sleep confusion
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.