DLNotificationMgr
Summary
The DLNotificationMgr namespace handles device notification features such as vibration. The interface described here is found in dl_notification.js.
Functions
| Function | Description |
|---|---|
| hasVibrator | Check if the device has a vibrator. |
| vibrate | Vibrate the device for the specified duration in milliseconds. |
| vibratePattern | Vibrate the device with a pattern. |
| vibrateCancel | Cancel any ongoing vibration. |
Constants
| Constants | Description |
|---|---|
| DL_NOTIFICATION_MGR_VER | The version of DLNotificationMgr. |
Functions
hasVibrator
hasVibrator(): boolean
Check if the device has a vibrator.
Returns
True if the device has vibration hardware.
Example
if (DLNotificationMgr.hasVibrator()) {
console.log("Vibrator available");
}
vibrate
vibrate(durationMs: number): boolean
Vibrate the device for the specified duration in milliseconds.
Parameters
- durationMs: Duration in milliseconds.
Returns
True if vibration was started successfully.
Example
if (!DLNotificationMgr.vibrate(500)) {
alert("Error: Vibrate request failed.");
}
vibratePattern
vibratePattern(pattern: string, repeat: number): boolean
Vibrate the device with a pattern.
Parameters
- pattern: Comma-separated list of durations (wait,vibrate,wait,vibrate,...).
- repeat: Index into pattern to repeat from, or -1 for no repeat.
Returns
True if vibration pattern was started successfully.
Example
if (!DLNotificationMgr.vibratePattern("0,200,100,200,100,400", -1)) {
alert("Error: Pattern vibration failed.");
}
vibrateCancel
vibrateCancel(): boolean
Cancel any ongoing vibration.
Returns
True if cancel was successful.
Example
if (!DLNotificationMgr.vibrateCancel()) {
alert("Error: Cancel failed.");
}
Constants
DL_NOTIFICATION_MGR_VER
The version of the DLNotificationMgr.