Я использую Карточку Google (класс HeadTracker
), чтобы обнаружить определенные вещи о вращении устройства в AR-приложении. Он работает очень хорошо.
Однако на некоторых устройствах он не работает (ничего не происходит). Я предполагаю, что это потому, что у них нет необходимых датчиков. Мои вопросы:
1) Я хочу определить во время выполнения, поддерживает ли текущее устройство HeadTracker, т.е. имеет необходимые датчики. Для этого мне нужно знать, какие датчики используются HeadTracker, поэтому я могу запросить, присутствуют ли эти датчики. Каковы эти датчики?
2) Есть ли способ указать необходимые датчики в AndroidManifest? Насколько я вижу, нет никакого способа. Поэтому, если пользователь загружает мое приложение, приложение должно будет сообщить пользователю во время выполнения, что его устройство не поддерживается. Это не приятно. Любые мысли?