2016-05-11 2 views
2

Приложение для Android Gear VR с использованием Samsung S6 и S7. Следующая реализация предназначена для автоматического запуска при переносе в VR.
AndroidManifest.xmlКак всегда запускать приложение на Gear vr Вложение USB

<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 остановился». из-за диалога конфликтов и системных шоу.

+0

Просто положив это на свою пустую деятельность, вы можете столкнуться с проблемой. Когда-нибудь Samsung s6 отобразит диалог с флажком «Использовать по умолчанию для этого устройства USB» – Qamar

+1

Я думал, что приложение должно быть одобрено магазином, прежде чем вы сможете запустить приложение Oculus? – Robert

+0

Вы правы, мы находимся на стадии тестирования. Чтобы решить эту проблему, у меня есть фоновый сервис, который начинается после того, как вставка устройства включена и убедитесь, что наше приложение запущено. поэтому пользователь не сталкивается с большой проблемой сейчас. – Qamar

ответ