Удаленное управление устройством на Android OS

Материал из SmartPlayer
Другие языки:

Описание ситуации

Очередным этапом развития платформы SmartPlayer является появлением такой функциональности как удаленной управление устройством на Android OS.
Данная возможность позволит управлять Android устройство on-line с помощью специального пункта меню раздела "Устройства" в личном кабинете пользователя.

Данный функционал доступен для любого устройства, которое находится под управлением Android OS и работает в режиме on-line.
Поддержка звука начинается с Android 10 и выше.

Принцип действия

Для корректной работы данной функциональности пользователю необходимо иметь root-права на устройстве или же должна иметься подпись прошивки производителя устройства.

Для того чтобы пользователь смог воспользоваться данной функциональностью, ему необходимо авторизоваться в личном кабинете SmartPlayer. Следующим шагом пользователю необходимо перейти в раздел "Устройства" личного кабинета и найти нужное ему устройство.

Пример отображения раздела "Устройства" в личном кабинете и on-line устройства.

Кликнув на эту устройство, пользователю откроется тулбар (данный тулбар будет расположен справа). В этом тулбаре необходимо найти строку "Управление устройством".

Пример отображение тулбара справа с нужным параметром "Управление устройством".

После нажатия на строку "Управление устройством" пользователю откроется окно, в котором будет эмулирован экран устройства и виртуальный пульт управления.

Пример отображения на устройстве трансляции с виртуальным пультом управления.

С помощью виртуального пульта пользователь сможет взаимодействовать с устройством и совершать нужные ему действия.

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

Виртуальный пульт

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

  1. Клавиша "ОК" - отвечает за подтверждение выбранного действия или за проваливание в следующий пункт меню (по аналоги со стрелкой вправо)
  2. Джойстик на четыре направления (вверх, вниз, влево, вправо) - позволяет двигаться по элементам меню устройства. В зависимости от необходимости может: скроллить, проваливаться в следующий пункт меню, вернуться на шаг назад
  3. Кнопка "Назад" - позволяет вернуться на предыдущий пункт меню управления устройством
  4. Кнопка "Домой" - позволяет полностью открыть/закрыть меню настроек устройства
  5. Кнопка отключения звука - позволяет выключить звук на устройстве
  6. Кнопка "+" - позволяет увеличить громкость устройства
  7. Кнопка "-" - позволяет уменьшить громкость устройства
Пример отображения виртуального пульта с кнопками.
На некоторых устройствах виртуальные клавиши "+" и "-" могут не функционировать. Это связано с аппаратными ограничениями устройства. Изменить громкость можно будет в личном кабинете через трансляцию или через физический пульт от приставки.
При быстром многократном нажатии одной кнопки на пульте устройство запоминает все сделанные нажатия, но отображает их с задержкой. То есть, если пользователь пять раз нажмет стрелку вверх, то приставка сделает эти пять шагов, но с задержкой в одну секунду после каждого шага. Данный принцип является ограничением Android OS.

Видеоинструкция

Удаленное управление устройством на Android OS

Итоговый результат

Пользователь понимает и умеет использовать удаленное управление на устройствах под управлением Android OS.

Видеодемонстрация

https://education_tutorial.hb.ru-msk.vkcs.cloud/Screencast%20from%2014.06.2024%2012%3A28%3A37.webm