,即使手机处于静音模式,它也会在Android中触发振动。
在某些设备上,即使手机处于“常规”模式,“振动”也不起作用。
我已经尝试过下面的振动代码:
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);
}
清单中也已授予权限。
有没有一种方法可以做到这一点,而与移动状态(即常规或静音)无关?