Java 了解Android振动模式行为

Java 了解Android振动模式行为,java,android,android-vibration,vibration,Java,Android,Android Vibration,Vibration,我最近开始了Android java开发,我必须说它很吸引人。目前我正在写我的第一个应用程序,它主要基于振动。该应用程序所做的是根据我的科学项目合作伙伴所做的一些理论研究,做一些温和舒缓的振动,帮助某人放松,并希望能入睡。我使用的振动模式正好持续五分钟 我用另一个问题的信息来做振动。我的振动代码很简单 Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); v.vibrate(pattern, -1); 其中模式是

我最近开始了Android java开发,我必须说它很吸引人。目前我正在写我的第一个应用程序,它主要基于振动。该应用程序所做的是根据我的科学项目合作伙伴所做的一些理论研究,做一些温和舒缓的振动,帮助某人放松,并希望能入睡。我使用的振动模式正好持续五分钟

我用另一个问题的信息来做振动。我的振动代码很简单

Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(pattern, -1);
其中模式是我理论上的安抚模式。它在最初的1-2分钟内工作正常。在那之后,一些事情发生了,导致了一秒钟的延迟,之后的一切都变得一团糟。换句话说,模式被扰乱,而不仅仅是一秒钟的延迟(一些振动也被跳过)。我已经确定了模式是否正常工作。我甚至将模式分为五个较小的模式,然后开始分别测试每个部分。他们像预期的那样完美地工作

有人能解释一下为什么会这样吗?Android系统上的长模式是否存在缺陷或限制?我非常感谢任何关于这个问题的反馈。我试着查看stackoverflow问题,搜索了谷歌四个小时,结果搜索结果都没有了


感谢您花时间阅读我的问题。

我决定放弃这个半途而废的开发SDK,寻找一个新的非Android系统。我决定放弃这个半途而废的开发SDK,寻找一个新的非Android系统。