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

Блокировка функционала панелей управления Touch Panel

Инструкция по настройке i3 Pro в режиме лаунчера и киоска для панелей Touch Panel от iRidi.

документация обновлена 01.01.2024

Общая информация

Инструкция актуальна только для панелей Touch Panel от iRidi, для любых других Android устройств доступна общая инструкция.

Для использования сенсорных панелей в общественных пространствах предусмотрена возможность ограничения (блокировки) функционала панели управления с помощью приложения i3 Pro, в частности:

  • автоматический запуск приложения i3 Pro при старте панели и блокировка выхода из приложения – режим лаунчера;
  • ограничение использования панели только приложением i3 Pro и блокировка доступа к настройкам – режим киоска.

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

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

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

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

  1. Сбросьте панель до заводских настроек.
    На всех панелях это делается в настройках OS Android в меню Система -> Дополнительно -> Сброс настроек .

  2. Пропустите все настройки при загрузке панели;
    Не настраивайте на панели личные аккаунты, это помешает настройке режима лаунчера.

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

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

Kiosk-mode-Panels01.png

  1. При запущенном i3 Pro, на панели нажмите кнопку "Домой". Появится уведомление об использовании приложения i3 Pro по умолчанию.
    Выберите i3 pro kiosk и нажмите Всегда / Always :

Kiosk-mode-Panels02.png

Приложение i3pro kiosk установлено как лаунчер системы Android.

Если способом описанным выше установить i3Pro как лаунчер системы не получилось:

  1. Перейдите в настройки OS Android и зайдите в раздел Приложения / Apps and notifications:

Kiosk-mode-Panels03.png

  1. Зайдите в Приложения по умолчанию / Default apps :

Kiosk-mode-Panels04.png

  1. Перейдите в пункт Home app и выберете i3 pro kiosk как стандартное приложение

Kiosk-mode-Panels05.png

Kiosk-mode-Panels06.png

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

  1. Для выхода из режима лаунчера нажмите кнопку "Меню" или выполните свайп вниз от верхнего края экрана для доступа к быстрым настройкам и перейдите в настройки OS Android:

Kiosk-mode-Panels07.png

  1. Зайдите в раздел Приложения / Apps and notifications :

Kiosk-mode-Panels08.png

  1. Перейдите в Приложения по умолчанию / Default apps :

Kiosk-mode-Panels09.png

  1. Перейдите в пункт Home apps и выберите стандартное приложение:

Kiosk-mode-Panels10.png

Kiosk-mode-Panels11.png

Режим киоска

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

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

  1. Настройте на панели режим лаунчера

  2. Подключите панель к ПК через Ethernet (а) или через USB-кабель (б);

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

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

  5. Подключите панель к Ethernet сети.
    Необходимо чтобы панель и пк, на котором выполняется настройка, находились в одной подсети.

  6. В настройках OS Android в разделе Для разработчиков / Developer options включите Отладку по USB ;

Kiosk-mode-Panels12.png

Kiosk-mode-Panels13.png

Kiosk-mode-Panels14.png

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

Kiosk-mode-Panels15.png

Kiosk-mode-Panels16.png

  1. Найдите IP адрес панели (Settings > Network & internet > Ethernet > IP address).

Kiosk-mode-Panels17.png

  1. На ПК запустите командную строку или PowerShell;

  2. В командной строке укажите путь к папке, в которую вы извлекли архив Platform Tools:

cd C:\Users\User\Downloads\platform-tools

Kiosk-mode-Panels-code01.png

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

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

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

Kiosk-mode-Panels-code02.png

  1. Введите следующую команду:

adb devices

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

Kiosk-mode-Panels-code03.png

  1. Запустите adb shell

Kiosk-mode-Panels-code04.png

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

Kiosk-mode-Panels-code05.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}
  1. В настройках OS Android в разделе Для разработчиков / Developer options включите Отладку по USB :

Kiosk-mode-Panels-USB-01.png

Kiosk-mode-Panels-USB-02.png

Kiosk-mode-Panels-USB-03.png

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

Kiosk-mode-PanelsUSB-04.png

Kiosk-mode-PanelsUSB-05.png

  1. На ПК запустите командную строку или PowerShell;

  2. В командной строке укажите путь к папке, в которую вы извлекли архив Platform Tools:

cd C:\Users\User\Downloads\platform-tools

Kiosk-mode-Panels-USB-06.png

  1. Запустите adb shell

Kiosk-mode-Panels-USB-07.png

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

Kiosk-mode-Panels-USB-08.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}

Включение и отключение режима киоска

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

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

Kiosk-mode-Panels-kiosk-01.png

  1. Создайте новый скрипт и пропишите в нем:
function enablemode()
{
IR.KioskMode(true);
};

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

Настройте вызов скрипта на отпускание кнопки.

Kiosk-mode-Panels-kiosk-02.png

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

Kiosk-mode-Panels-kiosk-06.png

  1. Выберите из списка функцию enablemode и нажмите на кнопку “ОК”

Kiosk-mode-Panels-kiosk-03.png

Kiosk-mode-Panels-kiosk-04.png

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

Kiosk-mode-Panels-kiosk-05.png

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

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

Скачать: пример проекта с Kiosk Mode