You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HoloLens 2 Kiosk模式下接收门户虚拟输入及禁用bloom手势方案问询

关于HoloLens 2 Kiosk模式兼容远程输入与禁用Bloom手势的解决方案

一、Kiosk模式与远程输入功能兼容性说明

二者可以同时支持,默认Kiosk模式下远程输入失效是系统权限限制导致,可通过以下步骤配置:

  • 不使用默认的单应用Kiosk模板,采用Windows配置设计器(WCD)创建多应用Kiosk预配包,仅放开自研应用、设备门户对应系统组件的运行权限
  • 自研应用的清单文件中添加inputForegroundObservation受限功能,同时在应用初始化阶段申请远程输入读取权限:
var accessStatus = await InputForegroundObservationCapability.RequestAccessAsync();
if (accessStatus != CapabilityAccessStatus.Allowed)
{
    // 自行补充权限申请失败的处理逻辑
}
  • 预配包的允许进程列表中添加设备门户后台服务WindowsDevicePortal.exe,避免Kiosk机制拦截远程输入的事件传递通道
  • 把预配包部署到HoloLens 2后重启设备,即可同时实现Kiosk模式限制、远程输入正常读取的效果

二、禁用Bloom手势的替代方案

如果不需要保留Kiosk模式,可直接通过系统配置禁用Bloom手势,不会影响自研应用的正常运行:

  • 登录设备门户,进入System > Preferences页面,勾选Disable system gestures选项,即可全局禁用Bloom手势、系统导航手势等所有系统级手势响应,不会再误触发主菜单
  • 也可通过修改注册表批量部署:在路径HKLM\Software\Microsoft\Windows\CurrentVersion\Holographic\Gestures\下新建DWORD值DisableSystemGestures,设置数值为1,设备重启后生效

该配置仅屏蔽系统对手势的响应,自研应用内的自定义手势识别功能不受任何影响

三、禁用环境映射的操作路径

如果需要解决遮挡传感器弹出环境映射增强提示的问题,可按以下步骤关闭环境映射功能:

  • 登录设备门户,进入System > Performance页面,取消勾选Enable Environment Mapping选项即可生效
  • 也可在自研应用中通过API动态关闭,避免用户手动调整配置:
if (WindowsSceneUnderstandingObserver.IsSupported)
{
    var observer = CoreServices.GetSpatialAwarenessSystemDataProvider<IWindowsSceneUnderstandingObserver>();
    if (observer != null)
    {
        observer.EnableEnvironmentMapping = false;
    }
}
  • 关闭环境映射后仅会禁用场景理解的环境纹理生成能力,不会影响设备基础的空间定位、平面检测功能,遮挡传感器也不会再弹出对应提示

内容的提问来源于stack exchange,提问作者Eoghan Hynes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 10:36:03