一、首先在AndroidManifest.xml中添加震動權限 java
<uses-permission android:name="android.permission.VIBRATE" /> android
二、建立震動工具類 VibratorUtil.java 數組
package com.techrare.util; import android.app.Activity; import android.app.Service; import android.os.Vibrator; /** * 手機震動工具類 * @author Administrator * */ public class VibratorUtil { /** * final Activity activity :調用該方法的Activity實例 * long milliseconds :震動的時長,單位是毫秒 * long[] pattern :自定義震動模式 。數組中數字的含義依次是[靜止時長,震動時長,靜止時長,震動時長。。。]時長的單位是毫秒 * boolean isRepeat : 是否反覆震動,若是是true,反覆震動,若是是false,只震動一次 */ public static void Vibrate(final Activity activity, long milliseconds) { Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE); vib.vibrate(milliseconds); } public static void Vibrate(final Activity activity, long[] pattern,boolean isRepeat) { Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE); vib.vibrate(pattern, isRepeat ? 1 : -1); } }
三、實例工具類調用類中的靜態方法 app
VibratorUtil.Vibrate(StartGameActivity.sgay, 100); //震動100ms 工具