Перейти к основному содержимому

Ограничение функционала панели управления

  • Работает только на Android устройствах.

Настройка панели

  1. Сбросьте панель до заводских настроек;

Kiosk_0001.png

На всех панелях это делается в настройках в меню "Сброс и восстановление"

  1. Пропустите все настройки при загрузке панели;
  • Не настраивайте на панели личные аккаунты, это помешает настройке режима киоска.
  1. Подключите панель к ПК через USB кабель;

  2. В настройках разработчика включите "Отладку по USB";

Kiosk_0002.png

Kiosk_0002_1.png

Kiosk_2_1.png

Kiosk_2_2.png

Если в настройках вашей панели нет пункта "Настройки разработчика", то зайдите в пункт "Об устройстве" и несколько раз подряд нажмите на номер сборки. Включится режим разработчика и данный пункт настроек появится в меню.

Kiosk_0003.png

Kiosk_0003_1.png

  1. Скачайте и установите i3 Pro with Kiosk-mode;

  2. Авторизуйтесь в приложении;

Kiosk_4.png

  1. Загрузите на ПК программу SDK Platform-tools

  2. Извлеките архив;

  3. Запустите командную строку;

  4. В командной строке укажите путь к папке, куда вы извлекли архив и запустите adb shell;

Команды для запуска выглядят примерно так:

cd C:\Users\User\Downloads\platform-tools_r28.0.2-windows\platform-tools
adb shell

Kiosk_5_01.png

Kiosk_6_02.png

Если все выполнено верно, откроется командная строка устройства, на которое мы хотим установить режим киоска.

Kiosk_7_01.png

  1. В командную строку устройства введите:
dpm set-device-owner com.iridium.i3pro_v100.kiosk/workdata.DeviceAdminHelper

В случае успеха, в терминале появится сообщение:

 Success: Device owner set to package ComponentInfo{com.iridium.i3pro_v100/workdata.DeviceAdminHelper}
Active admin set to component {com.iridium.i3pro_v100/workdata.DeviceAdminHelper}

Kiosk_8_01.png

  1. Подключите панель к сети интернет.

Необходимо чтобы панель и пк, на котором расположен архив, находились в одной подсети.

  1. Найдите IP адрес панели (настройки > сеть и интернет > Ethernet > IP address).

Kiosk1.png

  1. Загрузите на ПК программу SDK Platform-tools

  2. Введите команду:

adb connect 172.17.110.13 (адрес панели)

В случае успеха, в терминале появится сообщение:

Kiosk2.png

  1. Вводим команду:
adb devices

В терминале должно появится сообщение:

Kiosk3.png

Режим лаунчера

Режим лаунчера представляет собой оболочку, ограничивающую функционал панели. Приложение запускается по умолчанию при старте панели.

i3 Pro, запущенный в режиме лаунчера, блокирует на панели кнопки "Назад" и "Домой" и не позволяет его закрыть.

Настройка режима лаунчера

  1. Проделайте все действия из раздела i ;

  2. При запущенном i3 Pro, на панели нажмите кнопку "Домой". Появится уведомление об использовании приложения i3 Pro по умолчанию. Нажмите "Всегда"

Kiosk_8_9.png

Если данное уведомление не появилось перейдите в настройки панели и зайдите в раздел "Приложения"

Kiosk_9.png

Перейдите в раздел настроек

Kiosk_10.png

Зайдите в Home app

Kiosk_11.png

Установите i3 pro kiosk как лаунчер

Kiosk_12.png

Выход из режима лаунчера

Для выхода из режима лаунчера нажмите кнопку "Меню" и перейдите в настройки панели

Kiosk_13.png

Зайдите в раздел "Приложения"

Kiosk_9.png

Перейдите в раздел настроек

Kiosk_10.png

Зайдите в Home app

Kiosk_11.png

Установите стандартный лаунчер

Kiosk_14.png

Режим киоска

Режим киоска представляет собой ограничение использования панели пользователем только одним приложением. При запуске i3 Pro в режиме киоска пользователь не сможет использовать остальной функционал на данной панели.

Внимание! Панели производства iRidi (P6/P8/P10) настраиваются только при подключении через Ethernet.

Настройка режима киоска

Включение и отключение режима киоска происходит в проекте i3 Pro.

  1. Создайте панельный проект или откройте уже имеющийся и добавьте в него 2 кнопки, которые будут отвечать за включение и отключение режима киоска.

Kiosk_15.png

  1. Создайте новый скрипт и пропишите в нем:

function enablemode()
{
IR.KioskMode(true);
};

function disablemode()
{
IR.KioskMode(false);
};

  1. Теперь необходимо настроить вызов скрипта. Выделите кнопку для включения режима киоска (Enable kiosk mode) и перейдите на вкладку программирования (Programming) в свойствах объекта (Object Properties). Настройте вызов скрипта на отпускание кнопки.

Kiosk_16.png

  1. Выберите из списка Script Call и дважды нажмите на него.

Kiosk_17.png

  1. Выберите из списка функцию enablemode.

Kiosk_18.png

Kiosk_19.png

  1. Повторите эти действия для кнопки отключения режима киоска (Disable kiosk mode), в последнем шаге выберите функцию disablemode

Kiosk_20.png

  1. i

  2. Загрузите проект на панель.

Рекомендуется выносить эти кнопки на отдельный попап и установить пароль при его вызове.

скачать: