Vibration¶
Вибрация устройства.
Пример¶
Android
Приложения Android должны запрашивать разрешение android.permission.VIBRATE, добавив <uses-permission android:name="android.permission.VIBRATE"/> в AndroidManifest.xml.
iOS
API вибрации реализован как вызов AudioServicesPlaySystemSound(kSystemSoundID_Vibrate) на iOS.
Методы¶
cancel()¶
1 | |
Вызовите эту функцию, чтобы остановить вибрацию после вызова vibrate() с включенным повторением.
vibrate()¶
1 2 3 4 | |
Запускает вибрацию с фиксированной продолжительностью.
На Android, длительность вибрации по умолчанию составляет 400 миллисекунд, а произвольную длительность вибрации можно задать, передав число в качестве значения аргумента pattern. На iOS, длительность вибрации фиксирована и составляет примерно 400 миллисекунд.
Метод vibrate() может принимать аргумент pattern с массивом чисел, представляющих время в миллисекундах. Вы можете установить repeat в true, чтобы повторять паттерн вибрации в цикле до вызова cancel().
На Android, нечетные индексы массива pattern представляют длительность вибрации, а четные — время разделения. На iOS, числа в массиве pattern представляют время разделения, поскольку длительность вибрации фиксирована.
Параметры:
| Имя | Тип | По-умолчанию | Описание |
|---|---|---|---|
pattern | number array of numbers | 400 | Длительность вибрации в миллисекундах. Шаблон вибрации в виде массива чисел в миллисекундах. |
repeat | boolean | false | Повторяйте процедуру вибрации до тех пор, пока cancel(). |