新增許可權
android.Manifest.permission.VIBRATE
程式碼實現
/** * @param activity 呼叫該方法的Activity例項 long milliseconds * @param milliseconds 震動的時長,單位是毫秒 */public static void vibrate(Activity activity, long milliseconds) { Vibrator vib = (Vibrator) activity .getSystemService(Service.VIBRATOR_SERVICE); vib.vibrate(milliseconds);}/** * Activity activity :呼叫該方法的Activity例項 * long[] pattern :自定義震動模式 。陣列中數字的含義依次是[靜止時長,震動時長,靜止時長,震動時長。。。]時長的單位是毫秒 * boolean repeat : 是否反覆震動,如果是true,反覆震動,如果是false,只震動一次 *//** * @param activity 呼叫該方法的Activity例項 long milliseconds :震動的時長,單位是毫秒 * @param pattern 自定義震動模式 。陣列中數字的含義依次是[靜止時長,震動時長,靜止時長,震動時長]時長的單位是毫秒 * @param repeat 是否反覆震動,如果是true,反覆震動,如果是false,只震動一次 */public static void vibrate(Activity activity, long[] pattern, boolean repeat) { Vibrator vib = (Vibrator) activity .getSystemService(Service.VIBRATOR_SERVICE); vib.vibrate(pattern, repeat ? 1 : -1);}
呼叫vibrate(this,2000);
long[] myp = {2000, 2000, 2000, 2000};vibrate(this, myp, false);
最新評論