#hololens #portal #kiosk-mode
Вопрос:
Я хочу запустить свое приложение в режиме киоска, чтобы пользователи не могли случайно запустить главное меню с помощью жеста bloom. Я также хотел бы иметь возможность удаленно управлять приложением с портала. Когда HL2 находится в режиме киоска, мой код для чтения удаленного ввода, похоже, перестает работать? Возможно ли использовать как режим киоска, так и удаленный ввод? Если да, то как?
В противном случае, есть ли какие-либо способы предотвратить отслеживание жеста bloom. Если я закрываю датчики, я получаю расширение всплывающего окна отображения среды. Отключение отображения среды было бы альтернативным решением для меня, но я не могу понять, как это сделать.
Ответ №1:
Возможно ли получать виртуальный ввод с портала в HoloLens 2, когда он настроен в режиме киоска
Функция виртуального ввода должна работать в режиме киоска, мы проверили с помощью приложения Microsoft Map, и текстовое поле ввода активного приложения может получать данные, как ожидалось. Протестированная нами сборка ОС устройства — 20348.1432.
существуют ли какие-либо способы предотвратить отслеживание жеста bloom.
Я думаю, что вы говорите о жесте запуска, жест bloom работает только на HoloLens 1 и больше не доступен на Hololens2. В HoloLens 2 жест запуска заключается в нажатии на значок запуска, который появляется на вашем запястье.
Чтобы отключить меню «Пуск», в режим киоска включены два поддерживаемых сценария: при включении режима одного приложения ваше устройство автоматически запустит указанное отдельное приложение, и меню «Пуск» не будет отображаться. Для получения дополнительной информации, пожалуйста, обратитесь к этой ссылке: Настройка HoloLens в качестве киоска
Комментарии:
1. Спасибо. Чтобы получать виртуальный ввод в мое приложение с веб-портала, мне пришлось добавить в сцену клавиатуру с сенсорным экраном. Есть ли другой способ получения виртуального ввода?
2. Вы можете добавить поле ввода в свою сцену с помощью контекстного меню в окне иерархии без какого-либо кода.
3. Я только что попробовал это. Похоже, что поля ввода не получают удаленный ввод с веб-портала HL2.
4. Не могли бы вы попробовать развернуть сцену MixedRealityKeyboardExample, которая находится в Assets /MRTK/Examples /Experimental/MixedRealityKeyboard /Scenes? Мы проверили, что он может работать на нашем устройстве.
5. Поле ввода, похоже, работает только тогда, когда виртуальная клавиатура активна? Могу ли я скрыть виртуальную клавиатуру или расположить ее вне поля зрения? Только мне нужно отправлять ввод с портала, пользователю не нужно ничего вводить, а всплывающая виртуальная клавиатура разрушит погружение моего приложения.