目前似乎没有一种简单的方法可以在 Oculus Quest 中复制/粘贴文本,也没有“输入”到配套应用程序并将其发送到耳机中(至少我已经看到)。这使得从密码管理器等输入复杂密码变得极具挑战性。
我读过一些文章说可以将蓝牙键盘与耳机配对,这会稍微好一些,但仍然不允许我从密码管理器中复制/粘贴。
有谁知道实现这一目标的方法?
经过一些谷歌搜索/搜索后,使用Android Debug Bridge ( adb
)似乎可以实现这一点(Oculus 也有自己的帮助页面)
您的设备需要处于开发者模式才能正常工作:
如果您在 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"
我们可以使用这些方法发送许多不同的输入。您可以在Android 开发者文档中找到完整的 KeyEvent 列表。
使用这些方法中的一种(或多种),应该可以将存储在计算机密码管理器中的密码“复制”/“粘贴”/“输入”到 Oculus Quest 耳机中。