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

Блокировка функционала панелей управления 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. Извлеките архив.

Настройка при подключении через Ethernet

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

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

  1. В настройках 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

RU версия:

  • adb shell dpm set-device-owner com.iridium.i3pro_ru.kiosk/workdata.DeviceAdminHelper

При возникновении в терминале сообщения Invalid component, проверьте корректность package name:

  • Стандартная: com.iridium.i3pro_v100.kiosk
  • RU: com.iridium.i3pro_ru.kiosk

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

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

Настройка при подключении через USB кабель

  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

RU версия:

  • adb shell dpm set-device-owner com.iridium.i3pro_ru.kiosk/workdata.DeviceAdminHelper

При возникновении в терминале сообщения Invalid component, проверьте корректность package name:

  • Стандартная: com.iridium.i3pro_v100.kiosk
  • RU: com.iridium.i3pro_ru.kiosk

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

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. В iRidi 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. Загрузите проект на панель.

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

Подсказка