我有一个检查网站更新的服务,我希望它能在发现更新时引起振动,即使屏幕关闭或锁定。
目前只有在屏幕没有关闭/锁定时才会有震动。即使屏幕关闭/锁定,所有其他功能都可以正常工作。
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
long[] pattern = new long[]{0, 400, 200, 400};
if (Build.VERSION.SDK_INT >= 26) { // New API
vibrator.vibrate(VibrationEffect.createWaveform(pattern,0));
} else { // Old API
vibrator.vibrate(pattern, 0);
}
即使手机屏幕关闭,我该如何使其震动?我尝试使用WakeLock
,但貌似这不是问题的原因。
当屏幕开启时,一切都正常,我已经设置好了所有权限。