+1
Answered
Управление яркостью экрана в режиме скринсейвера
Ekaterina (head of support) 9 years ago
in Tips and Tricks
•
updated by Aleksandr Romanov (CTO) 7 years ago •
8
При показе и скрытии встроенного скринсейвера iRidium на iPad, можно менять яркость экрана, чтобы при включенном скринсейвере его светимость была минимальна. возможность управления яркостью есть только на iOS.
Включите опцию Скринсейвер в настройках проекта, выберите страницу-скринсейвер (например, можно поставить черную страницу, которая выполняет при нажатии команду PrevPage(). Команда нужна, чтобы при нажатии на скринсейвер он закрывался и показывал ранее открытые страницы и окна.
Создайте скрипт, добавьте в него команды управления скринсейвером:
// имя страницы скринсейвера var scr_page = IR.GetItem("main"); // если страница появилась, уменьшим яркость экрана IR.AddListener(IR.EVENT_ITEM_SHOW, scr_page,function()
{
IR.SetVariable("System.Display.Bright", 10)
});
// если страницу скрыли, увеличим яркость
IR.AddListener(IR.EVENT_ITEM_HIDE, scr_page,function()
{
IR.SetVariable("System.Display.Bright", 80)
});
// если приложение свернули, увеличим яркость
IR.AddListener(IR.EVENT_APP_ENTER_BACKGROUND, 0, function()
{
IR.SetVariable("System.Display.Bright", 80)
});
// если приложение развернули, увеличим яркость
IR.AddListener(IR.EVENT_APP_ENTER_FOREGROUND, 0, function()
{
IR.SetVariable("System.Display.Bright", 80)
});
Customer support service by UserEcho
Когда уходит в Background, не работает (на iOs):
Вот проект: https://drive.google.com/file/d/0Bx6itQ-yLov8eWJjaUt4Qm9mZDQ/view?usp=sharing
Вот видео: https://cloud.mail.ru/public/GBBN/BUBsBVZLF
Здравствуйте!
Да, эта проблема нам известна. В будущем постараемся ее исправить.
потестировал в Android 6.0
андроид ругается на недостаточность прав в системе, но в настройках приложения нет переключателя на разрешение изменения системных настроек. Соотв. невозможно разрешить приложению менять яркость экрана.
Пофиксите плз.
Здравствуйте!
Настройки разрешения прав вам необходимо включать в меню Андройда. При попытке изменить системные параметры из Иридиума, у вас должно появиться системное окно с необходимой настройкой, включив которую вы можете продолжить работать с Иридиумом полноценно.
проверил с версией клиента 1.2.1 - работает. В предыдущей версии окно при попытке изменения не появлялось.