0
Answered

Запрет отключения экрана

AlexDr 7 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 5

Есть ли какая-то возможность через скрипт запретить устройству гасить экран? 

Waiting for user's reply

Здравствуйте.

Да, это можно сделать с помощью опции Disable auto-lock в системном меню i3 pro на вкладке Screen

Вопрос был как заблокировать отключение экрана из скрипта. Задача состоит в том, чтоб на странице с в. Камерам не отключать экран пока открыта эта страница. Если страница с камерами закрыта экран должен открыться в соответствии с системным настройками

+1

Через скрипты можно сделать с помощью этих методов:

1. Получение статуса отключения дисплея, ответ (true/false)

var l_bValue = IR.GetDisplayPower();

2. Установка режима, true - всегда включен, либо false:

IR.SetDisplayPower(true/false);

Но эти методы не тестировались.

+1

в андроиде 6.0 проверил. работает. т.е.

IR.SetDisplayPower(true/false);

разрешает или запрещает блокировку экрана в настройках проекта. та самая опция на первом скриншоте. Спасибо за помощь!))


Если кому интересно код:

   var camViews = [
                     IR.GetPopup("Window Cameras"), 
                     IR.GetPage("Camera1"),
                     IR.GetPage("Camera2"),
                     IR.GetPage("Camera3"),
                     IR.GetPage("Camera4")
                  ];
                  
   for(var i = 0, ln = camViews.length; i<ln; i++){
      IR.AddListener(IR.EVENT_ITEM_SHOW, camViews[i], function(){ 
            IR.SetDisplayPower(true);
      });
      IR.AddListener(IR.EVENT_ITEM_HIDE, camViews[i], function(){ 
         IR.SetDisplayPower(false);       
      });
   }