Most visited

Recently visited

Added in API level 1

Vibrator

public abstract class Vibrator
extends Object

java.lang.Object
   ↳ android.os.Vibrator


在设备上操作振动器的类别。

如果您的流程退出,您开始的任何振动都将停止。

To obtain an instance of the system vibrator, call getSystemService(Class ) with VIBRATOR_SERVICE as the argument.

Summary

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

Public methods

cancel

Added in API level 1
void cancel ()

关闭振动器。

此方法要求调用方拥有权限 VIBRATE

hasVibrator

Added in API level 11
boolean hasVibrator ()

检查硬件是否有振动器。

Returns
boolean True if the hardware has a vibrator, else false.

vibrate

Added in API level 1
void vibrate (long milliseconds)

在规定的时间内不断振动。

此方法要求主叫方拥有权限 VIBRATE

Parameters
milliseconds long: The number of milliseconds to vibrate.

vibrate

Added in API level 1
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.

vibrate

Added in API level 21
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.

vibrate

Added in API level 21
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.

Hooray!