如何防止 Oculus Home 在插入 Gear VR 时接管 Cordova+React VR 应用程序

How to prevent Oculus Home taking over Cordova+React VR app when inserted to Gear VR

我有一个用 Cordova 包装的 React VR 应用程序,可以在 Android 设备上作为实际应用程序使用。但是,当我将设备插入 Gear VR 时,Oculus Home 会启动并接管应用程序。

Unity 中似乎有一些东西可以为应用程序签名,以便 Oculus Home 允许它 运行,但我似乎 运行 不太了解如何在 Cordova 上这样做。

如有任何帮助,我们将不胜感激。 <3

需要的是 AndroidManifest.xml 中的三星特定 meta-data 标签。为了插入标签,我最终使用了 cordova-custom-config 插件,就像这样...

在主要 config.xml 中,在 android 平台标签下,添加...

<custom-config-file parent="./application" target="AndroidManifest.xml">
    <meta-data android:name="com.samsung.android.vr.application.mode" android:value="vr_only" />
</custom-config-file>

...你应该可以开始了。

此外,您可能需要添加 osig 文件(Oculus 签名文件),不确定是否需要。