2016-03-02 5 views
0

Я использую cordova для создания приложения для Android. Это приложение должно работать в полноэкранном режиме, и экран никогда не может отключиться. У меня есть полный корневой контроль над устройствами - все с Android 4.4 -, где установлено приложение.Приложение Кордовы на Android - Экран не может спать

Я поставил

Developer options -> Stay awake -> checked

и в

Display->Sleep

Я установил самое высокое значение, которое составляет 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="[email protected]"> 
     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 минут, и после этого он действительно остается включенным, но с очень темной подсветкой.

Что я могу сделать, чтобы экран оставался ярким?

ответ

4

Я нашел плагин, который сделал трюк для меня:

cordova plugin add https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin.git 

затем в Javascript:

window.plugins.insomnia.keepAwake() 

работает как и ожидалось, экран остается всегда.