Android-приложение для Gear VR с использованием Samsung S6 и S7. Следующая реализация предназначена для автоматического запуска при вставке мобильного устройства в VR.
AndroidManifest.xml
<activity
android:name=".SplashActivity"
android:theme="@style/SplashTheme"
android:launchMode="singleTask"
android:excludeFromRecents="true"
android:configChanges="orientation|keyboardHidden|screenSize"
android:clearTaskOnLaunch="true"
android:screenOrientation="landscape"
android:stateNotNeeded="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.INFO" />
</intent-filter>
<intent-filter> <action android:name="android.intent.action.proximity_sensor" /> </intent-filter>
<intent-filter> <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /> </intent-filter>
<intent-filter> <action android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" /> </intent-filter>
<meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/device_filter" />
</activity>
device_filter.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<usb-device vendor-id="04e8" product-id="07d2" />
</resources>
Это работает, но есть проблема с приложением Oculus, иногда мое приложение запускается раньше, чем приложение Oculus, а иногда приложение Oculus появляется, но мое приложение не запускается.
Иногда, когда наше приложение открыто перед подключением к VR, приложение Oculus вылетает с сообщением «К сожалению, Oculus Home остановлен». из-за конфликта и система показывает диалог.
product-id="07d2"
? - person mosquetero   schedule 31.05.2016