首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android:最新android系统WEBVIEW的设备屏幕未超时

Android:最新android系统WEBVIEW的设备屏幕未超时
EN

Stack Overflow用户
提问于 2017-08-16 18:51:45
回答 1查看 555关注 0票数 15

1)基于Cordova(Webview)的android应用。

2)根据设备设置启动应用程序和屏幕超时。

3)在应用程序端,我们没有获取任何SCREEN_BRIGHT_WAKE_LOCK或ON_AFTER_RELEASE。

4)当应用程序放到后台并带到前台时,设备屏幕指示灯永远不会超时。

4)在应用程序端,我们没有获取任何SCREEN_BRIGHT_WAKE_LOCK或ON_AFTER_RELEASE。

5)基本上,当来到前台时,PowerManager是代表我们的应用10311获取ON_AFTER_RELEASE | SCREEN_BRIGHT_WAKE_LOCK(0x2000000a)唤醒锁定,并且屏幕保持在上。

Line 58354: 08-14 22:49:22.280 D/PowerManagerService( 1088): [api] acquire WakeLock flags=0x2000000a tag=WindowManager uid=1000 pid=1088

08-14 22:50:22.000 I/PowerManagerService( 1088): [PWL]  SCREEN_BRIGHT_WAKE_LOCK        'WindowManager' ON_AFTER_RELEASE (uid=1000, pid=1088, ws=WorkSource{10311}) (elapsedTime=59719)

6)启动安卓系统WebView 59.0.3071.25测试版(无法工作)(2017-05-04)

https://www.apkmirror.com/apk/google-inc/android-system-webview/android-system-webview-59-0-3071-25-release/android-system-webview-59-0-3071-25-android-apk-download/

出现屏幕超时问题。

7)使用chrome v59作为webview的Android7.0没有问题。

使用的设备:注释4(5.0.1)

Webview版本: 59.0.3071.125

EN

回答 1

Stack Overflow用户

发布于 2017-09-01 03:46:27

您可以尝试使用此插件:

https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin

window.plugins.insomnia.keepAwake() to keep the screen awake
window.plugins.insomnia.allowSleepAgain() to allow sleep again
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45711586

复制
相关文章

相似问题

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