Builder
class Builder
| kotlin.Any | |
| ↳ | android.service.notification.ZenDeviceEffects.Builder | 
Builder class for ZenDeviceEffects objects.
Summary
| Public constructors | |
|---|---|
            Builder()Instantiates a new   | 
        |
            Builder(zenDeviceEffects: ZenDeviceEffects)Instantiates a new   | 
        |
| Public methods | |
|---|---|
| ZenDeviceEffects | 
            build()Builds a   | 
        
| ZenDeviceEffects.Builder | 
            setShouldDimWallpaper(dimWallpaper: Boolean)Sets whether the wallpaper should be dimmed while the rule is active.  | 
        
| ZenDeviceEffects.Builder | 
            setShouldDisplayGrayscale(grayscale: Boolean)Sets whether the level of color saturation of the display should be set to minimum, effectively switching it to grayscale, while the rule is active.  | 
        
| ZenDeviceEffects.Builder | 
            setShouldSuppressAmbientDisplay(suppressAmbientDisplay: Boolean)Sets whether the ambient (always-on) display feature should be disabled while the rule is active.  | 
        
| ZenDeviceEffects.Builder | 
            setShouldUseNightMode(nightMode: Boolean)Sets whether night mode (aka dark theme) should be applied while the rule is active.  | 
        
Public constructors
Builder
Builder()
Instantiates a new ZenPolicy.Builder with all effects set to default (disabled).
Builder
Builder(zenDeviceEffects: ZenDeviceEffects)
Instantiates a new ZenPolicy.Builder with all effects set to their corresponding values in the supplied ZenDeviceEffects.
| Parameters | |
|---|---|
zenDeviceEffects | 
            ZenDeviceEffects: This value cannot be null. | 
          
Public methods
build
fun build(): ZenDeviceEffects
Builds a ZenDeviceEffects object based on the builder's state.
| Return | |
|---|---|
ZenDeviceEffects | 
            This value cannot be null. | 
          
setShouldDimWallpaper
fun setShouldDimWallpaper(dimWallpaper: Boolean): ZenDeviceEffects.Builder
Sets whether the wallpaper should be dimmed while the rule is active.
| Return | |
|---|---|
ZenDeviceEffects.Builder | 
            This value cannot be null. | 
          
setShouldDisplayGrayscale
fun setShouldDisplayGrayscale(grayscale: Boolean): ZenDeviceEffects.Builder
Sets whether the level of color saturation of the display should be set to minimum, effectively switching it to grayscale, while the rule is active.
| Return | |
|---|---|
ZenDeviceEffects.Builder | 
            This value cannot be null. | 
          
setShouldSuppressAmbientDisplay
fun setShouldSuppressAmbientDisplay(suppressAmbientDisplay: Boolean): ZenDeviceEffects.Builder
Sets whether the ambient (always-on) display feature should be disabled while the rule is active. This will have no effect if the device doesn't support always-on display or if it's not generally enabled.
| Return | |
|---|---|
ZenDeviceEffects.Builder | 
            This value cannot be null. | 
          
setShouldUseNightMode
fun setShouldUseNightMode(nightMode: Boolean): ZenDeviceEffects.Builder
Sets whether night mode (aka dark theme) should be applied while the rule is active.
| Return | |
|---|---|
ZenDeviceEffects.Builder | 
            This value cannot be null. |