是否可以从应用程序复制/粘贴/键入(例如密码)到 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 次

最近记录:

6 年,6 月 前