package ml.puredark.hviewer.utils; import android.app.Service; import android.content.Context; import android.os.Vibrator; public class VibratorUtil { /** * 按一定模式震动 * * @param context 上下文 * @param milliseconds 震动时长,单位是毫秒 */ public static void Vibrate(Context context, long milliseconds) { Vibrator vib = (Vibrator) context.getSystemService(Service.VIBRATOR_SERVICE); vib.vibrate(milliseconds); } /** * 按一定模式震动 * * @param context 上下文 * @param pattern 自定义震动模式,数组含义:[静止时长,震动时长,静止时长,震动时长……] 单位是毫秒 * @param isRepeat 是否重复震动 */ public static void Vibrate(Context context, long[] pattern, boolean isRepeat) { Vibrator vib = (Vibrator) context.getSystemService(Service.VIBRATOR_SERVICE); vib.vibrate(pattern, isRepeat ? 1 : -1); } }