Skip to main content

DLNotificationMgr

Summary​

The DLNotificationMgr namespace handles device notification features such as vibration. The interface described here is found in dl_notification.js.

Functions​

FunctionDescription
hasVibratorCheck if the device has a vibrator.
vibrateVibrate the device for the specified duration in milliseconds.
vibratePatternVibrate the device with a pattern.
vibrateCancelCancel any ongoing vibration.

Constants​

ConstantsDescription
DL_NOTIFICATION_MGR_VERThe 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.