public abstract class Vibrator
extends Object
java.lang.Object | |
↳ | android.os.Vibrator |
在设备上操作振动器的类别。
如果您的流程退出,您开始的任何振动都将停止。
To obtain an instance of the system vibrator, callgetSystemService(Class
)
with
VIBRATOR_SERVICE
as the argument.
Public methods |
|
---|---|
abstract void |
cancel() 关闭振动器。 |
abstract boolean |
hasVibrator() 检查硬件是否有振动器。 |
void |
vibrate(long milliseconds) 在规定的时间内不断振动。 |
void |
vibrate(long[] pattern, int repeat) 用给定的模式振动。 |
void |
vibrate(long[] pattern, int repeat, AudioAttributes attributes) 用给定的模式振动。 |
void |
vibrate(long milliseconds, AudioAttributes attributes) 在规定的时间内不断振动。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
boolean hasVibrator ()
检查硬件是否有振动器。
Returns | |
---|---|
boolean |
True if the hardware has a vibrator, else false. |
void vibrate (long milliseconds)
在规定的时间内不断振动。
此方法要求主叫方拥有权限 VIBRATE
。
Parameters | |
---|---|
milliseconds |
long : The number of milliseconds to vibrate. |
void vibrate (long[] pattern, int repeat)
用给定的模式振动。
以毫秒为单位传递一组数字,这些数字是以毫秒为单位打开或关闭振动器的持续时间。 第一个值表示在打开振动器之前要等待的毫秒数。 下一个值表示在关闭之前保持振动器开启的毫秒数。 后续值在以毫秒为单位的持续时间之间交替关闭振动器或打开振动器。
若要重复该模式,请将索引传递到开始重复的模式数组,或-1以禁用重复。
此方法要求主叫方拥有权限 VIBRATE
。
Parameters | |
---|---|
pattern |
long : an array of longs of times for which to turn the vibrator on or off. |
repeat |
int : the index into pattern at which to repeat, or -1 if you don't want to repeat. |
void vibrate (long[] pattern, int repeat, AudioAttributes attributes)
用给定的模式振动。
以毫秒为单位传递一组数字,这些数字是以毫秒为单位打开或关闭振动器的持续时间。 第一个值表示在打开振动器之前要等待的毫秒数。 下一个值表示在关闭之前保持振动器开启的毫秒数。 后续值在以毫秒为单位的持续时间之间交替关闭振动器或打开振动器。
若要重复该模式,请将索引传递到开始重复的模式数组,或-1以禁用重复。
此方法要求调用方拥有权限 VIBRATE
。
Parameters | |
---|---|
pattern |
long : an array of longs of times for which to turn the vibrator on or off. |
repeat |
int : the index into pattern at which to repeat, or -1 if you don't want to repeat. |
attributes |
AudioAttributes : AudioAttributes corresponding to the vibration. For example, specify USAGE_ALARM for alarm vibrations or USAGE_NOTIFICATION_RINGTONE for vibrations associated with incoming calls. |
void vibrate (long milliseconds, AudioAttributes attributes)
在规定的时间内不断振动。
此方法要求主叫方拥有权限 VIBRATE
。
Parameters | |
---|---|
milliseconds |
long : The number of milliseconds to vibrate. |
attributes |
AudioAttributes : AudioAttributes corresponding to the vibration. For example, specify USAGE_ALARM for alarm vibrations or USAGE_NOTIFICATION_RINGTONE for vibrations associated with incoming calls. |