Daydream and Cardboard option should not set either android.hardware.vr.high_performance or android.software.vr.mode to required=“true”. I’ve made the fix for 4.16, but since it is just a text file you can make it to your copy. Edit Engine/Plugins/Runtime/GoogleVR/GoogleVRHMD/Source/SoogleVRHMD/GoogleVRHMD_APL.xml and change:
<if condition="bSupportDaydream">
<true>
<addFeature android:name="android.hardware.vr.high_performance" android:required="true" />
<addFeature android:name="android.software.vr.mode" android:required="true" />
</true>
<false>
<addFeature android:name="android.hardware.vr.high_performance" android:required="false" />
<addFeature android:name="android.software.vr.mode" android:required="false" />
</false>
</if>
to
<if condition="bSupportDaydream">
<true>
<if condition="bDaydreamAndCardboardMode">
<true>
<addFeature android:name="android.hardware.vr.high_performance" android:required="false" />
<addFeature android:name="android.software.vr.mode" android:required="false" />
</true>
<false>
<addFeature android:name="android.hardware.vr.high_performance" android:required="true" />
<addFeature android:name="android.software.vr.mode" android:required="true" />
</false>
</if>
</true>
<false>
<addFeature android:name="android.hardware.vr.high_performance" android:required="false" />
<addFeature android:name="android.software.vr.mode" android:required="false" />
</false>
</if>