是否可以从应用程序复制/粘贴/键入(例如密码)到Oculus Quest耳机中?

时间:2019-05-30 22:07:42

标签: adb oculus oculusgo

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

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

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

1 个答案:

答案 0 :(得分:2)

使用Google搜索/ SO后,似乎可以使用Android Debug Bridge (adb)(Oculus也有自己的help page)来实现

您的设备needs to be in developer mode可以正常运行:

  1. Create /加入Oculus Dashboard中的组织
  2. 在手机上打开Oculus应用。
  3. 在“设置”菜单中,选择用于开发的Oculus Quest耳机。
  4. 选择更多设置。
  5. 打开开发人员模式。

如果您在macOS上使用homebrew,则可以使用以下命令安装adb

brew cask install android-platform-tools

接下来,使用USB-C电缆将耳机插入计算机。然后,您应该能够列出连接的设备:

adb devices

如果显示“未经授权”,请在耳机中签入对话框,询问是否允许连接。勾选“始终允许”将使将来的操作变得更容易。

在这一点上,我们应该很好地将文本发送到设备。在耳机中,聚焦要输入的字段,然后use adb shell input to 'type' your text

adb shell input text "sometext"

似乎也可以使用adb shell input keyevent send a 'paste' command

adb shell input keyevent 279

在较旧的Android设备中,您可以通过类似的方式send a 'copy' command,但此方法已被弃用:

service call clipboard 2 i32 1 i32 0 s16 "text"

似乎在较新的设备上,you need to leverage an external service(例如Clipper)“复制到剪贴板”。使用Clipper,您可以在adb shell中发送命令,例如:

am broadcast -a clipper.set -e text "text"

我们可以使用这些方法发送are many different inputs。您可以在Android Developer Documentation中找到KeyEvent的完整列表。

使用这些方法中的一个(或多个)方法,应该将存储在计算机密码管理器中的密码“复制” /“粘贴” /“键入”“插入” Oculus Quest耳机。