Как создать событие движения в приложении, которое вам не принадлежит? - PullRequest
0 голосов
/ 17 января 2020

Мне нужно создать MotionEvent в стороннем приложении. Я пытаюсь использовать TTS / STT (текст в речь, речь в текст) для эмулятора терминала на хосте android. У меня нет доступа к исходному коду эмулятора терминала. Я могу создать метод ввода без представления, которое позволяет мне делать STT. Я могу сделать снимок экрана эмулятора и использовать Tesseract OCR (оптическое распознавание символов) для обнаружения определенного тега c, например {TTS}. Но мне нужно убедиться, что эмулятор терминала полностью уменьшен, чтобы на скриншоте были все символы механизма распознавания. Так что моя идея заключается в том, что если я смогу симулировать сжатие экрана, я смогу убедиться, что я полностью уменьшен. Как бы я это сделал?

Как примечание, я не хочу быть грубым, но я не готов признать, что это невозможно сделать. Я видел, как люди говорят, что вы не можете делать скриншоты приложений, которые не являются вашими и не подписаны одинаково. Но, оказывается, ты можешь. Я видел, как люди говорят, что вы не можете сделать клавиатуру, которая не принадлежит вам, и войти в любое стороннее приложение без особых системных разрешений. Но, оказывается, ты можешь. Спасибо за понимание.

...