Вставка текста на новый эмулятор Android
Я использую эмулятор, который поставляется с Android Studio, и мне нужно передать текст между моей машиной OSX Yosemite и приложением в эмуляторе.
Я начал свой эмулятор с emulator -avd Nexus_6_API_23
Я пробовал длинный щелчок Command-V, он не вставляет
Я вижу Как копировать/парировать многобайтовые символы в Android Emulator? и некоторые другие, такие как Вставить текст на Android Emulator, но они, похоже, связаны с adb
, а не с новым emulator
.
Любые идеи PLS?
Ответы
Ответ 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 может потребоваться несколько секунд, чтобы завершить ввод.
Ответ 5
Существует инструмент для выполнения команды в консоли adb для вставки при нажатии ctrl + v. Попробуйте это :)
https://github.com/HknCore/AndroidPaster/releases/tag/1.0.0