# Print output for @column tags ?> VibrationAttributes.Builder - Android SDK | Android Developers

Most visited

Recently visited

VibrationAttributes.Builder

public static final class VibrationAttributes.Builder
extends Object

java.lang.Object
   ↳ android.os.VibrationAttributes.Builder


Builder class for VibrationAttributes objects. By default, all information is set to UNKNOWN.

Summary

Public constructors

Builder()

Constructs a new Builder with the defaults.

Builder(VibrationAttributes vib)

Constructs a new Builder from a given VibrationAttributes.

Public methods

VibrationAttributes build()

Combines all of the attributes that have been set and returns a new VibrationAttributes object.

VibrationAttributes.Builder setFlags(int flags, int mask)

Set flags

VibrationAttributes.Builder setUsage(int usage)

Sets the attribute describing the type of corresponding vibration.

Inherited methods

Public constructors

Builder

public Builder ()

Constructs a new Builder with the defaults.

Builder

public Builder (VibrationAttributes vib)

Constructs a new Builder from a given VibrationAttributes.

Parameters
vib VibrationAttributes: This value may be null.

Public methods

build

public VibrationAttributes build ()

Combines all of the attributes that have been set and returns a new VibrationAttributes object.

Returns
VibrationAttributes a new VibrationAttributes object This value cannot be null.

setFlags

public VibrationAttributes.Builder setFlags (int flags, 
                int mask)

Set flags

Parameters
flags int: combination of flags to be set.

mask int: Bit range that should be changed.

Returns
VibrationAttributes.Builder the same Builder instance. This value cannot be null.

setUsage

public VibrationAttributes.Builder setUsage (int usage)

Sets the attribute describing the type of corresponding vibration.

Parameters
usage int: one of VibrationAttributes#USAGE_ALARM, VibrationAttributes#USAGE_RINGTONE, VibrationAttributes#USAGE_NOTIFICATION, VibrationAttributes#USAGE_COMMUNICATION_REQUEST, VibrationAttributes#USAGE_TOUCH, VibrationAttributes#USAGE_PHYSICAL_EMULATION, VibrationAttributes#USAGE_HARDWARE_FEEDBACK.

Returns
VibrationAttributes.Builder the same Builder instance. This value cannot be null.