最近我们开始扩展我们的应用程序以支持 Surface Hub(55 英寸和 84 英寸)。在许多地方,我们为 Hub 设计了完全不同的 UI 集,因此需要识别设备是否是 Surface Hub,以便我们可以显示特定的 UI。
我探索了各种设备识别/输入 API,但不幸的是,它们都没有为识别设备提供任何线索。
我不完全记得了,但我想我在某处读到过,现在 UWP SDK 不允许开发人员识别特定的设备类型,因为 UWP 应用程序预计可以在各种运行 Win 10 的设备上运行 - 可能有人可以证实这一点. 然而,由于集线器的分辨率远高于普通的桌面/平板设备,我确信可以使用 VisualState 触发器来操作各种 UI。
如果我能够在我的应用程序开始运行之前以某种方式识别设备是否是 Surface Hub,那就太好了,更像是识别当前设备上是否存在触摸功能。
希望有人能够在这里提供合理的解决方案来帮助我!