# 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.

Browse this site in English?

You requested a page in English, but your language preference for this site is English.

Would you like to change your language preference and browse this site in English? If you want to change your language preference later, use the language menu at the bottom of each page.