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(AudioAttributes audio)
Constructs a new Builder from AudioAttributes. |
|
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.Builder
|
setFlags(int flags, int mask)
Sets only the flags specified in the bitmask, leaving the other supported flag values unchanged in the builder. |
VibrationAttributes.Builder
|
setUsage(int usage)
Sets the attribute describing the type of the corresponding vibration. |
Inherited methods | |
---|---|
Public constructors
Builder
public Builder (AudioAttributes audio)
Constructs a new Builder from AudioAttributes.
Parameters | |
---|---|
audio |
AudioAttributes : This value cannot be null . |
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)
Sets only the flags specified in the bitmask, leaving the other supported flag values unchanged in the builder.
Parameters | |
---|---|
flags |
int : Combination of flags to be set.
Value is either 0 or a combination of VibrationAttributes.FLAG_BYPASS_INTERRUPTION_POLICY , android.os.VibrationAttributes.FLAG_BYPASS_USER_VIBRATION_INTENSITY_OFF, android.os.VibrationAttributes.FLAG_INVALIDATE_SETTINGS_CACHE, and android.os.VibrationAttributes.FLAG_PIPELINED_EFFECT |
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 the corresponding vibration.
Parameters | |
---|---|
usage |
int : The type of usage for the vibration
Value is VibrationAttributes.USAGE_UNKNOWN , VibrationAttributes.USAGE_ACCESSIBILITY , VibrationAttributes.USAGE_ALARM , VibrationAttributes.USAGE_COMMUNICATION_REQUEST , VibrationAttributes.USAGE_HARDWARE_FEEDBACK , VibrationAttributes.USAGE_MEDIA , VibrationAttributes.USAGE_NOTIFICATION , VibrationAttributes.USAGE_PHYSICAL_EMULATION , VibrationAttributes.USAGE_RINGTONE , VibrationAttributes.USAGE_TOUCH , or android.os.VibrationAttributes.USAGE_IME_FEEDBACK |
Returns | |
---|---|
VibrationAttributes.Builder |
the same Builder instance.
This value cannot be null . |