Android 振动服务(振动器)长时间不工作

Posted

技术标签:

【中文标题】Android 振动服务(振动器)长时间不工作【英文标题】:Android Vibrate Service (Vibrator) is not working for long time 【发布时间】:2013-06-13 04:05:04 【问题描述】:

我想长时间振动手机(例如 2 分钟),但它振动的时间很短。 我正在使用此代码

Vibrator mVibrate = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
mVibrate.vibrate(2*60*1000); // 2 Minutes

如何振动 2 或 3 分钟?

【问题讨论】:

【参考方案1】:

还有另外一种长振动方式,

Vibrator mVibrate = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
long pattern[]=0,800,200,1200,300,2000,400,4000;
// 2nd argument is for repetition pass -1 if you do not want to repeat the Vibrate
mVibrate.vibrate(pattern,-1);

您可以增加图案的阵列以进行长时间振动。

【讨论】:

如果我通过 10(重复 10 次)代替 -1,则振动不会重复 10 次。如何重复? @AtulBhardwaj 您正在测试哪个设备? 我正在使用 Htc one v (ICS)

以上是关于Android 振动服务(振动器)长时间不工作的主要内容,如果未能解决你的问题,请参考以下文章

Android_(服务)Vibrator振动器

无法使用 Qt for Android 使手机播放声音或振动

java Android Studio振动,振动器,振动器

我在 Flutter 中创建了一个 android 通知 channel_id,但是,将 FCM 发送到该通道不会导致振动或声音

Android手机震动的设置步骤

Android 振动器的使用详解