我正在编写一个android应用程序,但遇到了一个小麻烦。我的应用程序应该在一个特定的模式振动时,我想通知用户的事件发生,即使手机处于静音模式,而不显示通知。这是我的密码:
public void notifyUser() {
Vibrator v = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
long[] pattern = {0,200,100,200,100,200};
v.vibrate(VibrationEffect.createWaveform(pattern, -1));
System.out.println("vibrated");
}
它只能在应用程序打开并处于活动状态时工作。当应用程序在后台运行时,代码仍然运行,但没有振动。我试过了 System.out.println("vibrated");
难道应用程序在后台时就不能振动吗?
暂无答案!
目前还没有任何答案,快来回答吧!