5

目前似乎没有一种简单的方法可以在 Oculus Quest 中复制/粘贴文本,也没有“输入”到配套应用程序并将其发送到耳机中(至少我已经看到)。这使得从密码管理器等输入复杂密码变得极具挑战性。

我读过一些文章说可以将蓝牙键盘与耳机配对,这会稍微好一些,但仍然不允许我从密码管理器中复制/粘贴。

有谁知道实现这一目标的方法?

4

1 回答 1

8

经过一些谷歌搜索/搜索后,使用Android Debug Bridge ( adb)似乎可以实现这一点(Oculus 也有自己的帮助页面

您的设备需要处于开发者模式才能正常工作:

  1. 在Oculus 控制面板中创建/加入组织
  2. 在您的手机上打开 Oculus 应用程序。
  3. 在“设置”菜单中,选择您用于开发的 Oculus Quest 头戴设备。
  4. 选择更多设置。
  5. 打开开发者模式。

如果您在 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 耳机中。

于 2019-05-30T22:48:43.707 回答