Play, 2500 devices removed, 7 left

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>