`adb shell input` возвращает ответ`Killed` без зарегистрированного ввода
Я пытаюсь смоделировать прикосновения на моем Xiaomi Mi Max 2. Я попробовал monkeyrunner, но потерпел неудачу, поэтому я пробую adb. Тем не менее, каждая команда возвращается Killed
ответ и не нажимается сенсорный / ключ. Что это значит?
2 ответа
Раньше я получал это на устройстве Xiaomi с MIUI, которое мы использовали для разработки.
При отправке input
команды с использованием adb
Я не видел никаких результатов, и adb
команда завершена с SIGEXIT
.
Когда я попытался вручную выпустить его в adb shell
(на устройстве) я бы увидел killed
выход.
Решено включением USB debugging (Security setting)
(Обратите внимание, что это не стандартныйUSB debugging
параметр, который уже был включен) в Developer options
. Это потребовало ряда шагов подтверждения, и после включенияinput
команды работали.
Мой xiaomi max 3 работает
PS D:\ADB Command> adb devices
List of devices attached
606704bf device
MKJ0117A19000186 device
PS D:\ADB Command> adb -s 606704bf shell
nitrogen:/ $ input keyevent MENU
nitrogen:/ $ input keyevent MENU
nitrogen:/ $
Перед выполнением этой команды вам нужно получить root права на ваше устройство Android. Немногим командам adb нужна привилегия root