package com.PP.LunarTabsAndroid.APIs;
import android.app.Activity;
import android.content.Context;
import android.os.Vibrator;
public class VibratorAPI {
//const
public static final int VIBRATE_LENGTH = 300;
//fields
protected static Vibrator vibrator;
protected static boolean vibratorOn = true;
//no instantiation
protected VibratorAPI(){}
/**
* Init function
* @param a The activity to init with
*/
public static void init(Activity a) {
vibrator = (Vibrator) a.getSystemService(Context.VIBRATOR_SERVICE);
}
/**
* Call vibrate function.
*/
public static void vibrate() {
if(vibrator!=null && vibratorOn) {
vibrator.vibrate(VIBRATE_LENGTH);
}
}
/**
* @return the vibratorOn
*/
public static boolean isVibratorOn() {
return vibratorOn;
}
/**
* @param vibratorOn the vibratorOn to set
*/
public static void setVibratorOn(boolean vibratorOn) {
VibratorAPI.vibratorOn = vibratorOn;
}
}