问题描述
我尝试使用 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 (将#修改为@)