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 (将#修改为@)