Android 即使手机处于静默模式,也能进行振动

Android 即使手机处于静默模式,也能进行振动,android,android-vibration,Android,Android Vibration,在安卓系统中,即使手机处于静音模式,也会触发震动 在某些设备上,即使移动设备处于通用模式,振动也不起作用 我已尝试以下振动代码: Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { vibrator.vibrate(VibrationEffect.createOn

在安卓系统中,即使手机处于静音模式,也会触发震动

在某些设备上,即使移动设备处于通用模式,振动也不起作用

我已尝试以下振动代码:

Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    vibrator.vibrate(VibrationEffect.createOneShot(150, VibrationEffect.DEFAULT_AMPLITUDE));

} else {  
  vibrator.vibrate(150);
}
也已在清单中授予权限


有没有一种方法可以做到这一点,而不考虑手机的状态(即常规或静音)?

静音模式也会伴随振动。@VivekMishra就像手机处于静音模式时闹钟是如何工作的一样。我也需要这样做,那个模式就是振动模式。在静默模式下,它不会vibrate@VivekMishra但无论如何,这个代码在少数手机上不起作用,比如Moto X play,即使手机处于正常模式,振动也不起作用。