Избежать предупреждений после обновления Android 7 для устройств, отличных от Daydream?

после долгожданного обновления Android 7 мой S7 показывает Android 7 Google VR services - Warning каждый раз, когда открывается VrView (https://developers.google.com/vr/android/reference/com/google/vr/sdk/widgets/video/VrVideoView) отображается...

Я совершенно уверен, что это поведение связано с этим:

«…N+ устройств, если сервисы Google VR отсутствуют и включены, пользователю будет предложено установить или включить сервисы Google VR, прежде чем продолжить…»
Взято из справки AndroidCompat NDK /vr/android/reference /com/google/vr/ndk/base/AndroidCompat

Есть ли шанс избежать такой «проблемы», потому что S7 не поддерживает приложение сервисов Google VR - поэтому это предупреждение будет появляться каждый раз!

Любые идеи?

BR


person chris    schedule 03.02.2017    source источник


Ответы (2)


Я только что занимался этой проблемой. В Unity есть класс AndroidDevice, который будет использовать сервисы Google vr в googlevr sdk.

Этот класс находится в AndroidDevice.cs, просто аннотируйте код, связанный с ActivityListenerClass, и все будет в порядке.

person nicholas    schedule 09.02.2017
comment
Это нативный проект для Android - код единства не поможет =| - person chris; 14.02.2017

У меня была эта проблема в моем приложении, где я использовал только PanoramaVrView. У меня было 2 зависимости

compile 'com.google.vr:sdk-base:1.40.0'
compile 'com.google.vr:sdk-panowidget:1.40.0'

и эта строка в моем классе активности

AndroidCompat.setVrModeEnabled(activity, true)

Я просто удалил базовую зависимость

compile 'com.google.vr:sdk-base:1.40.0'

и это

AndroidCompat.setVrModeEnabled(activity, true)

строка из моей деятельности, и предупреждение больше не появляется.

Подробнее здесь: https://developers.google.com/vr/android/reference/com/google/vr/sdk/base/AndroidCompat.html#setVrModeEnabled(Activity,boolean)

person Ivan Surguchev    schedule 11.07.2017