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

Gle*_*as' 4 adb oculus oculusgo

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

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

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

Gle*_*as' 7

经过一番谷歌搜索/搜索之后,似乎可以使用Android 调试桥 ( adb)(Oculus 也有自己的帮助页面)

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

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

如果你在 macOS 上使用自制软件,你可以安装adb:

brew cask install android-platform-tools
Run Code Online (Sandbox Code Playgroud)

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

adb devices
Run Code Online (Sandbox Code Playgroud)

如果显示“未经授权”,请检查耳机中是否出现一个对话框,要求获得连接许可。勾选“始终允许”将使以后更容易。

此时,我们应该可以向设备发送文本了。在耳机中,聚焦您想要“输入”的字段,然后用于adb shell input“输入”您的文本:

adb shell input text "sometext"
Run Code Online (Sandbox Code Playgroud)

似乎也可以使用以下命令发送“粘贴”命令adb shell input keyevent:

adb shell input keyevent 279
Run Code Online (Sandbox Code Playgroud)

在较旧的 Android 设备中,您可以以类似的方式发送“复制”命令,但此后已被弃用:

service call clipboard 2 i32 1 i32 0 s16 "text"
Run Code Online (Sandbox Code Playgroud)

似乎在较新的设备上,您需要利用外部服务(例如Clipper)来“复制到剪贴板”。使用 Clipper,您可以发送命令,adb shell例如:

am broadcast -a clipper.set -e text "text"
Run Code Online (Sandbox Code Playgroud)

有很多种不同的输入,我们可以使用这些方法发送。您可以在Android 开发人员文档中找到 KeyEvent 的完整列表。

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


归档时间:

查看次数:

2776 次

最近记录:

7 年,4 月 前