Что я хочу сделать: очистить данные, а затем запустить мое приложение. На первой странице откройте вкладку и согласитесь с условиями, затем на вкладке следующей страницы до текстовых полей входа введите имя пользователя, пароль, затем нажмите "Зарегистрироваться".
Случается, что данные очищаются, приложение запускается, а затем приложение просто сидит на экране условий/условий, и курсор не перемещается вниз к кнопкам.
Что мне не хватает? Нужно ли прикладывать фокус к экрану, чтобы курсор получил местоположение, прежде чем переместить его?
#!/bash/src
adb shell pm clear com.myapp.package
adb shell am start -n com.myapp.package/com.myapp.package.Main
adb shell input keyevent 20
adb shell input keyevent 20
adb shell input keyevent 20
adb shell input keyevent 20
adb shell input keyevent 21
adb shell input keyevent 66
adb shell input text "username"
adb shell input keyevent 20
adb shell input text "password"
adb shell input keyevent 20
adb shell input keyevent 66
вы можете попробовать отправить кнопку "Назад", чтобы узнать, можете ли вы отклонить Условия и положения:
adb shell input keyevent 4