List of usage examples for android.os Vibrator vibrate
@RequiresPermission(android.Manifest.permission.VIBRATE) public void vibrate(VibrationEffect vibe)
From source file:Main.java
public static void Vibrate(Context context, long milliseconds) { try {//w ww. j ava2 s. c o m Vibrator vib = (Vibrator) context.getSystemService(Service.VIBRATOR_SERVICE); vib.vibrate(milliseconds); } catch (Exception e) { e.printStackTrace(); } }
From source file:Main.java
public static void vibrator(Context context, int msec) { Vibrator vib = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); if (vib != null) { vib.vibrate(msec); }/*from w w w. j a v a2s . c o m*/ }
From source file:Main.java
public static void vibrate(Context context) { Vibrator v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); if (v.hasVibrator()) { v.cancel();/*from w w w .j a v a 2s. c o m*/ v.vibrate(150); } }
From source file:Main.java
public static void vibrate(Context thisActivity) { Vibrator vibe = (Vibrator) thisActivity.getSystemService(Context.VIBRATOR_SERVICE); //28 ms is the default short android vibrate time length vibe.vibrate(28); }
From source file:Main.java
public static void doVibrate(Context context, int time) { Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); if (vibrator != null) { vibrator.cancel();//www.ja va2s . c o m vibrator.vibrate(time); } }
From source file:Main.java
/** * Vibrate if we can / are allowed to.//from w w w. jav a 2s.c om */ public static void vibrate(@Nullable Vibrator vibrator, int milliseconds) { if (vibrator == null) { Log.i(TAG, "Not vibrating; no vibration support / vibrator not set up"); return; } try { vibrator.vibrate(milliseconds); Log.d(TAG, milliseconds + "ms vibration started..."); } catch (SecurityException e) { Log.i(TAG, "Not vibrating: " + e.getMessage()); } }
From source file:nth.com.ares.utils.Utils.java
public static void vibrate(int length, Context context) { Vibrator v1 = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); // Vibrate for [length] milliseconds v1.vibrate(length); // Output yes if can vibrate, no otherwise // if (v1.hasVibrator()) { // Log.v("Can Vibrate", "YES"); // } else { // Log.v("Can Vibrate", "NO"); // }// www . j a v a 2 s. c o m }
From source file:uk.ac.ucl.excites.sapelli.shared.util.android.DeviceControl.java
public static void vibrate(Context context, int durationMS) { Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); vibrator.vibrate(durationMS); }
From source file:com.wifi.brainbreaker.mydemo.spydroid.api.RequestHandler.java
/** * The implementation of all the possible requests is here * -> "sounds": returns a list of available sounds on the phone * -> "screen": returns the screen state (whether the app. is on the foreground or not) * -> "play": plays a sound on the phone * -> "set": update Spydroid's configuration * -> "get": returns Spydroid's configuration (framerate, bitrate...) * -> "state": returns a JSON containing information about the state of the application * -> "battery": returns an approximation of the battery level on the phone * -> "buzz": makes the phone buuz /*from ww w.j ava2 s . co m*/ * -> "volume": sets or gets the volume * @throws JSONException * @throws IllegalAccessException * @throws IllegalArgumentException **/ static private void exec(JSONObject object, StringBuilder response) throws JSONException, IllegalArgumentException, IllegalAccessException { SpydroidApplication application = SpydroidApplication.getInstance(); Context context = application.getApplicationContext(); String action = object.getString("action"); // Returns a list of available sounds on the phone if (action.equals("sounds")) { Field[] raws = R.raw.class.getFields(); response.append("["); for (int i = 0; i < raws.length - 1; i++) { response.append("\"" + raws[i].getName() + "\","); } response.append("\"" + raws[raws.length - 1].getName() + "\"]"); } // Returns the screen state (whether the app. is on the foreground or not) else if (action.equals("screen")) { response.append(application.applicationForeground ? "\"1\"" : "\"0\""); } // Plays a sound on the phone else if (action.equals("play")) { Field[] raws = R.raw.class.getFields(); for (int i = 0; i < raws.length; i++) { if (raws[i].getName().equals(object.getString("name"))) { mSoundPool.load(application, raws[i].getInt(null), 0); } } response.append("[]"); } // Returns Spydroid's configuration (framerate, bitrate...) else if (action.equals("get")) { final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); response.append("{\"streamAudio\":" + settings.getBoolean("stream_audio", false) + ","); response.append("\"audioEncoder\":\"" + (application.audioEncoder == SessionBuilder.AUDIO_AMRNB ? "AMR-NB" : "AAC") + "\","); response.append("\"streamVideo\":" + settings.getBoolean("stream_video", true) + ","); response.append("\"videoEncoder\":\"" + (application.videoEncoder == SessionBuilder.VIDEO_H263 ? "H.263" : "H.264") + "\","); response.append("\"videoResolution\":\"" + application.videoQuality.resX + "x" + application.videoQuality.resY + "\","); response.append("\"videoFramerate\":\"" + application.videoQuality.framerate + " fps\","); response.append("\"videoBitrate\":\"" + application.videoQuality.bitrate / 1000 + " kbps\"}"); } // Update Spydroid's configuration else if (action.equals("set")) { final JSONObject settings = object.getJSONObject("settings"); final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); final Editor editor = prefs.edit(); editor.putBoolean("stream_video", settings.getBoolean("stream_video")); application.videoQuality = VideoQuality.parseQuality(settings.getString("video_quality")); editor.putInt("video_resX", application.videoQuality.resX); editor.putInt("video_resY", application.videoQuality.resY); editor.putString("video_framerate", String.valueOf(application.videoQuality.framerate)); editor.putString("video_bitrate", String.valueOf(application.videoQuality.bitrate / 1000)); editor.putString("video_encoder", settings.getString("video_encoder").equals("H.263") ? "2" : "1"); editor.putBoolean("stream_audio", settings.getBoolean("stream_audio")); editor.putString("audio_encoder", settings.getString("audio_encoder").equals("AMR-NB") ? "3" : "5"); editor.commit(); response.append("[]"); } // Returns a JSON containing information about the state of the application else if (action.equals("state")) { Exception exception = application.lastCaughtException; response.append("{"); if (exception != null) { // Used to display the message on the user interface String lastError = exception.getMessage(); // Useful to display additional information to the user depending on the error StackTraceElement[] stack = exception.getStackTrace(); StringBuilder builder = new StringBuilder( exception.getClass().getName() + " : " + lastError + "||"); for (int i = 0; i < stack.length; i++) builder.append("at " + stack[i].getClassName() + "." + stack[i].getMethodName() + " (" + stack[i].getFileName() + ":" + stack[i].getLineNumber() + ")||"); response.append("\"lastError\":\"" + (lastError != null ? lastError : "unknown error") + "\","); response.append("\"lastStackTrace\":\"" + builder.toString() + "\","); } response.append("\"activityPaused\":\"" + (application.applicationForeground ? "1" : "0") + "\""); response.append("}"); } else if (action.equals("clear")) { application.lastCaughtException = null; response.append("[]"); } // Returns an approximation of the battery level else if (action.equals("battery")) { response.append("\"" + application.batteryLevel + "\""); } // Makes the phone vibrates for 300ms else if (action.equals("buzz")) { Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); vibrator.vibrate(300); response.append("[]"); } // Sets or gets the system's volume else if (action.equals("volume")) { AudioManager audio = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); if (object.has("set")) { audio.setStreamVolume(AudioManager.STREAM_MUSIC, object.getInt("set"), AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE); response.append("[]"); } else { int max = audio.getStreamMaxVolume(AudioManager.STREAM_MUSIC); int current = audio.getStreamVolume(AudioManager.STREAM_MUSIC); response.append("{\"max\":" + max + ",\"current\":" + current + "}"); } } }
From source file:org.ttrssreader.utils.Utils.java
/** * Alert the user by a short vibration or a flash of the whole screen. *///from w w w. ja v a 2 s.co m public static void alert(Activity activity, boolean error) { Vibrator vib = ((Vibrator) activity.getSystemService(Context.VIBRATOR_SERVICE)); if (vib.hasVibrator()) { vib.vibrate(Utils.SHORT_VIBRATE); } else if (error) { // Only flash when user tried to move forward, flashing when reaching the last article looks just wrong. Animation flash = AnimationUtils.loadAnimation(activity, R.anim.flash); View main = activity.findViewById(R.id.frame_all); main.startAnimation(flash); } }