Я пытаюсь сделать вибрацию в Android, это мой (типичный) код вибрации:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
vb.vibrate(VibrationEffect.createOneShot(300, VibrationEffect.DEFAULT_AMPLITUDE));
} else {
//deprecated in API 26
vb.vibrate(300);
}
Моя проблема в том, что если я использую менее 5000 миллисекунд в качестве первого параметра (300 в примере), телефон не вибрирует, но если я использую ›= 5000 миллисекунд, работает.
Примечание: на устройствах Android с версией ‹ SDK26 работает › SDK26 нет...
Идея? Спасибо