Я планирую добавить поддержку для различных датчиков, таких как датчик освещенности, датчик движения, датчик ориентации и датчик приближения к моему приложению Firefox OS. Но, пытаясь понять, как работают эти API-интерфейсы, я не могу найти вызов API, чтобы определить, поддерживается ли конкретный датчик базовым оборудованием устройства. Можно ли это сделать в любом случае из приложения?Возможно ли обнаружение поддержки датчика на устройстве OS для Firefox?
ответ
Эй у вас есть датчик API здесь < https://developer.mozilla.org/en-US/docs/Web/API/Proximity_Events> Вы можете найти шаблонное приложение здесь, который использует бесконтактный API и другие несколько API здесь < https://github.com/robnyman/Firefox-OS-Boilerplate-App>
Спасибо, но это не отвечает на мой вопрос. Я знаю, как обрабатывать датчики, мое приложение уже делает это просто отлично. То, что я ищу, - это механизм для обнаружения, например. если датчик ускорителя присутствует в устройстве, на котором работает мое приложение. Кажется, я не могу найти вызов API для этого. И даже когда конкретный датчик не поддерживается основным оборудованием, я могу зарегистрировать слушателя просто отлично. Что неправильно ИМХО. В моей книге не должно быть возможности зарегистрировать слушателя на несуществующий (не реализованный) датчик. – Fiery
- 1. Возможно ли установить приложение для Android на устройстве Tizen OS?
- 2. Flash Firefox OS на «неподдерживаемом» устройстве
- 3. Обнаружение устройства на устройстве
- 4. Обнаружение датчика температуры на Android-эмуляторе
- 5. Android надежное обнаружение датчика
- 6. Установка новых шрифтов в устройстве Firefox OS
- 7. Обнаружение поддержки браузера для CSS-анимированного SVG
- 8. Обнаружение поддержки для масштабирования метаданных
- 9. Обнаружение поддержки SNI для браузера
- 10. Обнаружение поддержки браузера SSL
- 11. Обнаружение поддержки для данного события JavaScript?
- 12. Обнаружение браузера для поддержки jQuery Mobile
- 13. Обнаружение поддержки нескольких фоновых изображений?
- 14. Как отладить файл javascript на устройстве Firefox OS
- 15. Возможно ли использовать тест для поддержки dataTransfer.files?
- 16. Возможно ли получить значение датчика напрямую?
- 17. getUserMedia для Firefox OS
- 18. Обнаружение для ... поддержки цикла в JavaScript
- 19. Обнаружение поддержки браузера для свойства css
- 20. Обнаружение компиляции на Bada OS
- 21. Развертывание игр для firefox OS
- 22. Возможно ли обнаружение ОС с помощью GLib?
- 23. обнаружение поддержки onbeforeunload
- 24. Есть ли рекламная сеть для firefox OS
- 25. Обнаружение поддержки свойства Css
- 26. Обнаружение поддержки мыши
- 27. Reveal.js Обнаружение поддержки браузера
- 28. Обнаружение поддержки браузера для SVGFragmentIdentifier (s)
- 29. Коррекция датчика оси X - Обнаружение датчика с переворотом - Froyo
- 30. Возможно ли обнаружение объявления AdMob?
Easy, попробуйте использовать датчик, если он не работы, вероятно, нет. Скорее всего, api не будет доступен, если аппаратное обеспечение отсутствует. –
Благодарим вас за ответ. Я боюсь, что это не отличное решение, так как даже в симуляторе все датчики, кажется, есть (чтобы проверить это, я использую, например, «var availMotion = 'ondevicemotion» в окне ») и возможно зарегистрировать слушателя. То же самое относится к реальным устройствам, где даже зарегистрированные не поддерживаемые датчики могут быть зарегистрированы. Конечно, зарегистрированная функция события никогда не вызывается, но я бы предпочел проверить, есть ли там аппаратное обеспечение датчика, даже зарегистрировав для этого прослушиватель. – Fiery