TIZEN SDB Shell - ввод касания или команды сенсорного экрана

У меня есть опыт работы с Android, только что начался в Tizen. Я знаю, что в Android для сенсорного экрана работает следующая команда.

adb shell input tap x y

Теперь в Tizen команда ввода недоступна.

Я нашел tizen-agent проекта fMBT, через который мы можем позвонить:

sendHwFingerDown(x, y, button)

Я хочу знать, есть ли какая-либо команда SDB или SDB Shell для того же, для отправки событий, таких как щелчок, касание, касание, перетаскивание, увеличение громкости, уменьшение громкости, назад, меню, питание и т. Д. На устройство Tizen.

Спасибо!

2 ответа

Я изучил код, и кажется, что для его использования на вашем устройстве должны быть права доступа root. В основном он использует /dev/input/blabla, который не работает с обычной оболочкой sdb для моего Gear 2 Neo (разрешение запрещено).

Я работаю с Gear 2 Neo и для этого устройства sdb не разрешает root-доступ, если только устройство не рутировано.

Мой Gear не рутирован, поэтому я не могу проверить, работает ли код fMBT. Но если вы рутируете свое устройство, оно может работать.

Я тоже искал это, когда наткнулся на корпус моих часов tizen. Запуская compgen -c | grep "input" чтобы перечислить все доступные команды и отфильтровать их, чтобы отображались только входные, я обнаружил, что есть команда с именем input_generator_tool который можно использовать, например, как:

      input_generator_tool touch tap x y <repeats>

или

      input_generator_tool touch swipe x1 y1 x2 y2

7 лет спустя, надеюсь, это ответит на ваш вопрос.

Другие вопросы по тегам