在 flutter 中实现振动
Implement vibration in flutter
即使关闭了设备的振动反馈设置,是否还有振动 phone?
我试过这段代码,但只有在设置中打开振动反馈时它才会起作用。
await HapticFeedback.vibrate();
我什至尝试过 vibration 插件,但也没有成功。
不,那是无法实现的。您无法从应用程序覆盖 phone 系统级别的用户设置。也就是说,如果您的用户不希望他们的 phone 振动,那么无论您如何实现,phone 都不会振动。
如果是可覆盖的,无论如何这将是一个糟糕的用户体验。如果我在 phone 的设置中禁用振动,那是因为我不希望 phone 在任何情况下都振动。如果某个应用程序突然设法覆盖该设置以显示触觉反馈,我会有点恼火,而且我认为您不希望您的用户这样做。
一键震动长按以下代码..
首先添加依赖,
dependencies:
flutter:
sdk: flutter
vibration: ^1.7.3 // this is Vibrator Dependency
然后转到您的主文件:
找到“onTap() {}”事件并放入代码....
Vibration.vibrate(
pattern: [500, 1000, 2000, 3000, 4000, 5000],
);
☻♥ 完成。
即使关闭了设备的振动反馈设置,是否还有振动 phone?
我试过这段代码,但只有在设置中打开振动反馈时它才会起作用。
await HapticFeedback.vibrate();
我什至尝试过 vibration 插件,但也没有成功。
不,那是无法实现的。您无法从应用程序覆盖 phone 系统级别的用户设置。也就是说,如果您的用户不希望他们的 phone 振动,那么无论您如何实现,phone 都不会振动。
如果是可覆盖的,无论如何这将是一个糟糕的用户体验。如果我在 phone 的设置中禁用振动,那是因为我不希望 phone 在任何情况下都振动。如果某个应用程序突然设法覆盖该设置以显示触觉反馈,我会有点恼火,而且我认为您不希望您的用户这样做。
一键震动长按以下代码..
首先添加依赖,
dependencies: flutter: sdk: flutter vibration: ^1.7.3 // this is Vibrator Dependency
然后转到您的主文件:
找到“onTap() {}”事件并放入代码....
Vibration.vibrate( pattern: [500, 1000, 2000, 3000, 4000, 5000], );
☻♥ 完成。