1. Vibrator类
Vibrator
类用于控制手机震动。
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
需要权限
<uses-permission android:name="android.permission.VIBRATE" />
2. Vibrator主要方法
vibrate(long milliseconds)
,震动持续milliseconds
毫秒vibrate(long[] pattern, int repeat)
,指定震动模式
pattern
指定手机震动模式,例如new long[]{300, 1000, 200, 200}
表示等待300毫秒,震动1000毫秒,等待200毫秒,震动200毫秒。
repeat
指定震动循环时的开始位置,-1表示只震动一次,2表示从重复等待200毫秒,震动200毫秒。cancel()
,关闭手机震动
3. VibrationEffect类
VibrationEffect
类对震动效果进行了封装,Vibrator.vibrate(VibrationEffect)
方法调用该效果
createOneShot(long milliseconds, int amplitude)
,一次性震动milliseconds
毫秒,amplitude
为震动强度(1 ~ 255),-1为默认createWaveform(long[] timings, int repeat)
,指定震动模式createWaveform(long[] timings, int[] amplitudes, int repeat)
,指定震动模式,同时指定震动强度