Вибрация (Vabrator) Android Studio
Иногда в приложениях необходимо помимо звука добавить вибрацию. Для этого существует класс Vibrator.
Создавая экземпляр данного класса можно воспользоваться рядом методов.
Класс управляет вибрацией на устройстве. Стоит помнить, что при останове процесса, любая вибрация так же будет приостановлена.
Методы
abstract void | cancel() | Выключает вибрацию |
abstract boolean | hasAmplitudeControl() | Проверка наличия контроля амплитуды |
abstract boolean | hasVibrator() | Проверка есть ли на устройстве возможность вибрации |
void | vibrate(long milliseconds) | Этот метод был устарел на API 26. Вместо этого используйте вибрацию (VibrationEffect). |
void | vibrate(VibrationEffect vibe) | |
void | vibrate(long[] pattern, int repeat) | Этот метод был устарел на API 26. Вместо этого используйте вибрацию (VibrationEffect). |
void | vibrate(long[] pattern, int repeat, AudioAttributes attributes) | Этот метод был устарел на API 26. Вместо этого используйте вибрацию (VibrationEffect). |
void | vibrate(VibrationEffect vibe, AudioAttributes attributes) | |
void | vibrate(long milliseconds, AudioAttributes attributes) | Этот метод был устарел на API 26. Вместо этого используйте вибрацию (VibrationEffect). |
Пример:
Vibrator vibe = (Vibrator) getSystemService (Context.VIBRATOR_SERVICE); //объявляем экземпляр vibe.vibrate (1000); // вибрация 1000 миллисекунд
Может потребоваться в AndroidManifest.xml разрешить доступ к сервису (указывается перед блоком application)
ВконтактеFacebookTwitterGoogle+LiveJournalОдноклассники