Подтвердить что ты не робот

Вставка текста на новый эмулятор Android

Я использую эмулятор, который поставляется с Android Studio, и мне нужно передать текст между моей машиной OSX Yosemite и приложением в эмуляторе.

Я начал свой эмулятор с emulator -avd Nexus_6_API_23

Я пробовал длинный щелчок Command-V, он не вставляет

Я вижу Как копировать/парировать многобайтовые символы в Android Emulator? и некоторые другие, такие как Вставить текст на Android Emulator, но они, похоже, связаны с adb, а не с новым emulator.

Любые идеи PLS?

4b9b3361

Ответ 1

Выполните следующие шаги для записи скопированного текста:

  • Открыть терминал

  • Команда записи: adb devices (он отобразит подключенное устройство)

  • Выберите текстовое поле, где вы хотите написать текст

  • Команда записи: adb shell input text 'Yourtext' (убедитесь, что для запуска этой команды подключено только одно устройство и вы также можете использовать Отдельные кавычки)

  • Готово!

Ответ 2

В терминале введите

adb shell input text 'my string here.'

Эта работа только у вас есть один эмулятор или одно устройство, подключенное к компьютеру.

Ответ 3

Эта функция просто не реализована. Вы можете создать запрос функции на странице справки эмулятора

Ответ 4

У меня была такая же проблема: нужно скопировать текст с macOS на Android Virtual Device (AVD) в Android Studio. Я пробовал решения sms или telnet, они работали, но не очень хорошо, для большой суммы текста (например, целая страница текста с пробелами, линейными каналами и всеми специальными символами).

Спасибо, кто создал Apple script, чтобы ввести пароль ввода в поле пароля при открытии зашифрованного тома. Этот удивительный script также решил эту проблему! И более прямолинейно использовать этот script для копирования и вставки с Mac на AVD.

У меня значок Apple script всегда остается на вершине экрана (строка состояния), поэтому всякий раз, когда мне нужно копировать и вставлять, это всего лишь один клик.

Вот копия script (кто бы ни создал это, еще раз спасибо!)

------

установите numbers_key_codes на {82, 83, 84, 85, 86, 87, 88, 89, 91, 92}

установить ввод для оболочки script "pbpaste"

if (входное значение отсутствует), затем

tell application "System Events"

    repeat with char in the characters of input

        try

            key code numbers_key_codes item (char + 1)

        on error

            keystroke char

        end try

    end repeat

end tell

end, если

------

Просто скопируйте исходный текст, нажмите на целевое местоположение в AVD, а затем активируйте script, щелкнув значок script, voilà, все будет вставлено, как автоматический ввод!

Будем предупреждать, что если у вас огромная сумма символов, которые вы копируете и вставляете, для script может потребоваться несколько секунд, чтобы завершить ввод.