Я использую Android VIBRATOR_SERVICE
для получения тактической обратной связи для нажатия кнопки.
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(300);
Android Studio сообщит мне, что метод vibrate(interval)
устарел. Я должен использовать VibrationEffect
для API > 23.
Итак, я использовал метод VibrationEffect
createOneShot
, который принимает 2 параметра: интервал и амплитуду.
Я попытался найти его, но не понял, что передать как amplitude
, кто-нибудь понял, как его использовать?
Обновление Добавленный код
// Vibrate for 150 milliseconds
private void shakeItBaby() {
if (Build.VERSION.SDK_INT >= 26) {
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(VibrationEffect.createOneShot(150,10));
} else {
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(150);
}
}