在flutter中实现振动

问题描述 投票:0回答:2

即使关闭设备的振动反馈设置,是否也可以让手机振动?

我已经尝试过这段代码,但只有当从设置中打开振动反馈时它才会起作用。

await HapticFeedback.vibrate();

我什至尝试过 vibration 插件,但也没有取得成功。

flutter vibration
2个回答
5
投票

不,这是不可能实现的。您无法通过应用程序覆盖手机系统级别的用户设置。也就是说,如果您的用户不希望手机振动,则无论您如何实现,手机都不会振动。

如果是可重写的,无论如何这都会是一个可怕的用户体验。如果我在手机设置中禁用振动,那是因为我不希望手机在任何情况下振动。如果应用程序突然设法覆盖该设置以显示触觉反馈,我会有点恼火,而且我认为您不希望用户这样做。


0
投票

一键长时间振动然后使用以下代码..

  • 首先添加依赖,

     dependencies:
     flutter:
        sdk: flutter
                 vibration: ^1.7.3     // this is Vibrator Dependency
    
  • 然后转到您的主文件:

  • 找到“onTap() {}”事件并输入代码....

             Vibration.vibrate(
                  pattern: [500, 1000, 2000, 3000, 4000, 5000],
                );
    
© www.soinside.com 2019 - 2024. All rights reserved.