После некоторого Googling / SO'ing кажется, что это возможно при использовании Android Debug Bridge (adb
) (у Oculus есть своя страница справки для него какхорошо)
Ваше устройство должно находиться в режиме разработчика , чтобы это работало:
- Создание / присоединение к организации в Панель инструментов Oculus
- Откройте приложение Oculus на своем мобильном телефоне.
- В меню Настройки выберите гарнитуру Oculus Quest, которую вы используете для разработки.
- Выберите дополнительные настройки.
- Включить режим разработчика.
Если вы используете homebrew на macOS, вы можете установить adb
с помощью:
brew cask install android-platform-tools
Затем подключите гарнитуру к компьютеру с помощью кабеля USB-C.После этого вы сможете составить список подключенных устройств:
adb devices
Если появится сообщение «Несанкционировано», проверьте наличие в гарнитуре диалогового окна, запрашивающего разрешение на подключение.Отметка «всегда разрешать» в будущем облегчит эту задачу.
На этом этапе следует отправлять текст на устройство.В гарнитуре сфокусируйте поле, в которое вы хотите «напечатать», затем используйте adb shell input
, чтобы «напечатать» ваш текст :
adb shell input text "sometext"
Кажется, что также возможно отправить команду «вставить» с использованием adb shell input keyevent
:
adb shell input keyevent 279
В старых устройствах Android вы могли отправить команду «копирования» аналогичным образом,но с тех пор это устарело:
service call clipboard 2 i32 1 i32 0 s16 "text"
Похоже, что на более новых устройствах необходимо использовать внешнюю службу (например, Clipper ) для копированияв буфер обмена ».Используя Clipper, вы можете отправить команду в adb shell
, такую как:
am broadcast -a clipper.set -e text "text"
Там много разных входных данных , которые мы можем отправить с помощью этих методов.Вы можете найти полный список KeyEvent в Документация для разработчиков Android .
Используя один (или более) из этих методов, возможно, следует скопировать / вставить "/"введите «пароли, хранящиеся в диспетчере паролей на вашем компьютере» в «гарнитуру Oculus Quest».