首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Webview行为唤醒android

Webview行为唤醒android
EN

Stack Overflow用户
提问于 2015-10-08 14:03:36
回答 1查看 817关注 0票数 0

WebView是如何使用唤醒锁的?

代码语言:javascript
运行
复制
Flag Value               CPU   Screen   Keyboard
PARTIAL_WAKE_LOCK        On*    Off      Off
SCREEN_DIM_WAKE_LOCK     On     Dim      Off
SCREEN_BRIGHT_WAKE_LOCK  On    Bright    Off
FULL_WAKE_LOCK           On    Bright   Bright

*如果您持有部分唤醒锁,CPU将继续运行,而不考虑任何显示超时或屏幕状态,甚至在用户按电源按钮之后。在所有其他唤醒锁中,CPU将运行,但用户仍然可以使用电源按钮使设备进入睡眠状态。 此外,还可以添加两个标志,这只会影响屏幕的行为。当与PARTIAL_WAKE_LOCK.组合时,这些标志没有效果。

这两面旗帜:

ACQUIRE_CAUSES_WAKEUP普通的尾流锁实际上不会打开照明。相反,当它打开时(例如,从用户活动中),它们会使照明保持不变。当获得WakeLock时,此标志将强制屏幕和/或键盘立即打开。一个典型的用途是通知,这些通知对用户立即查看非常重要。 ON_AFTER_RELEASE如果设置了此标志,则在释放WakeLock时,用户活动计时器将被重置,从而使照明保持更长的时间。这可以用来减少闪烁,如果你是循环之间的尾流锁定条件。

场景:运行一个需要等待onPageFinished()进行处理的webview的应用程序(是的,我需要使用唤醒锁,这是最简单的方案)

EN

回答 1

Stack Overflow用户

发布于 2015-10-08 16:47:09

WebView不会自动唤醒自己,这完全取决于应用程序的代码。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33018092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档