Android上的Cordova应用程序-屏幕可能无法进入睡眠状态

Android上的Cordova应用程序-屏幕可能无法进入睡眠状态,android,cordova,android-4.4-kitkat,Android,Cordova,Android 4.4 Kitkat,我正在使用cordova为Android构建一个应用程序。该应用程序应在全屏模式下运行,且屏幕可能永远不会关闭。我对安装应用程序的设备拥有完全的根控制权,所有设备都使用安卓4.4 我已经准备好了 开发者选项->保持清醒->选中 而且 显示->睡眠 我已经设置了最高值,即30分钟。这些设备都与电源相连 我的config.xml如下所示: <?xml version='1.0' encoding='utf-8'?> <widget id="com.project.name" ver

我正在使用cordova为Android构建一个应用程序。该应用程序应在全屏模式下运行,且屏幕可能永远不会关闭。我对安装应用程序的设备拥有完全的根控制权,所有设备都使用安卓4.4

我已经准备好了

开发者选项->保持清醒->选中

而且

显示->睡眠

我已经设置了最高值,即30分钟。这些设备都与电源相连

我的config.xml如下所示:

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.project.name" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>Project </name>
    <description>
      Project
    </description>
    <author email="my@email.com">
      Test
    </author>
    <content src="index.html" />
    <plugin name="cordova-plugin-whitelist" spec="1" />
    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <platform name="android">
      <allow-intent href="market:*" />
      <splash src="res/screen/android/test.png" />
      <preference name="Fullscreen" value="true" />
      <preference name="KeepRunning" value="true"/>
      <preference name="InAppBrowserStorageEnabled" value="true"/>
      <preference name="LoadingDialog" value="Application is loading"/>
      <preference name="ErrorUrl" value="error.html"/>
      <preference name="LogLevel" value="VERBOSE"/>
    </platform>
    <platform name="ios">
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />
    </platform>

</widget>

项目
项目
测验
我的问题是,在我在显示选项中设置的时间之后,屏幕会变暗(不是完全关闭)。例如,屏幕在30分钟内保持明亮,之后它确实保持打开,但背光非常暗


我能做些什么,让屏幕保持明亮?我找到了一个插件,它帮了我的忙:

cordova plugin add https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin.git
然后在Javascript中:

window.plugins.insomnia.keepAwake()
工作如预期,屏幕始终处于打开状态