NoDisturbTimeParams

public final class NoDisturbTimeParams

Parameters for setting the do-not-disturb time range.

Usage example:

// basic usage
val params = NoDisturbTimeParams("22:00:00", 480, NoDisturbTimeLevel.MUTED, "Asia/Shanghai")
NCEngine.setNoDisturbTime(params) { error ->
if (error == null) {
// set successfully
}
}

Parameters

startTime

start time in HH:MM:SS format

spanMinutes

DND duration in minutes, 0 < spanMinutes < 1440. For example, start time 00:00, end time 01:00, then spanMinutes = 60. Set to 1439 for all-day do-not-disturb (23 * 60 + 59 = 1439)

level

DND level

timezone

timezone identifier, case-sensitive, e.g. "Asia/Shanghai"

Constructors

Link copied to clipboard
public NoDisturbTimeParams NoDisturbTimeParams(String startTime, Integer spanMinutes, NoDisturbTimeLevel level, String timezone)

Properties

Link copied to clipboard
private final NoDisturbTimeLevel level
Link copied to clipboard
private final Integer spanMinutes
Link copied to clipboard
private final String startTime
Link copied to clipboard
private final String timezone

Functions

Link copied to clipboard
Link copied to clipboard
public final Integer getSpanMinutes()
Link copied to clipboard
public final String getStartTime()
Link copied to clipboard
public final String getTimezone()