微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows UWP 应用程序找不到振动设备

如何解决Windows UWP 应用程序找不到振动设备

我尝试使用 Windows.Devices.Haptics 类使我的设备振动。

不幸的是,它没有返回任何振动装置。尽管我的设备有振动器,但该值始终为空。

我尝试过:

Windows.Devices.Haptics.VibrationAccessstatus vibState = await Windows.Devices.Haptics.VibrationDevice.RequestAccessAsync();
if (vibState == Windows.Devices.Haptics.VibrationAccessstatus.Allowed)
{
    Windows.Devices.Haptics.VibrationDevice vibrator = await Windows.Devices.Haptics.VibrationDevice.GetDefaultAsync();
}

代码进入if序列,因为允许访问状态,但vibrator为空。

我也试过:

Windows.Devices.Haptics.VibrationAccessstatus vibState = await Windows.Devices.Haptics.VibrationDevice.RequestAccessAsync();
if (vibState == Windows.Devices.Haptics.VibrationAccessstatus.Allowed)
{
    IReadOnlyList<Windows.Devices.Haptics.VibrationDevice> devs = await Windows.Devices.Haptics.VibrationDevice.FindAllAsync();
}

据我所知,GetDefaultAsync 没有请求认振动器,但列表为空。

我想,有一个许可规则可以启用振动器,但我尝试了其中的一些没有成功。我还阅读了一些帖子,所有人都说,清单中不应该有许可规则。 所以我不知道是什么问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。