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 лет спустя, надеюсь, это ответит на ваш вопрос.