gpt4 book ai didi

android - 关于混合 Daydream VR 应用的一些问题

转载 作者:行者123 更新时间:2023-11-30 00:23:36 25 4
gpt4 key购买 nike

1.我们的项目是一个包含2D传统 Activity 和Cardboad VR模式的混合应用,现在我们想引入Daydream API来在Daydream平台上发布应用,但是在Daydream上发布的应用似乎也会发布到Google Play VR,这意味着 2D 传统 Activity 不应向已安装 Daydream View 的用户显示。对吗?

如果是这样,如何知道用户是从 Google Play VR 还是仅从 Daydream 平台激活应用?

实际上,我们的应用除了VR模式外都是竖屏的,也就是说,如果用户从Google Play VR平台激活它,首先显示的是2D传统 Activity ,这似乎不符合Daydream App Quality的要求,但是如果用户点击2D图标打开应用,就可以了,因为用户还没有打开Daydream View,可以通过手指选择VR模式。

另外一个问题是这个状态下可以发布应用到Daydream和Google Play VR平台吗,竖屏应用有Daydream VR模式按钮?如果可以,如何解决用户激活时的问题来自 Google Play VR 的应用?

最佳答案

您可以设置您的应用,以便在从 VR Home 启动时,用户将被直接发送到 VR Activity ,而当从 2D 启动器启动时,用户将被发送到 2D Activity 。

这是在您的应用程序 list 中完成的。 VR 入口屏幕的 Activity Intent 过滤器应具有 MAIN行动和CARDBOARDDAYDREAM类别设置。 2D 输入屏幕的 Activity Intent 过滤器应具有 MAIN行动和 LAUNCHER类别集。

<manifest>
...
<application>
...
<activity
android:name=".VRActivity"
android:enableVrMode="true"
android:label="@string/app_name">

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="com.google.intent.category.CARDBOARD" />
<category android:name="com.google.intent.category.DAYDREAM" />
</intent-filter>
</activity>
<activity
android:name=".RegularNonVRActivity"
android:label="@string/app_name">

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

关于android - 关于混合 Daydream VR 应用的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45829407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com