Java how to make phone vibrate android studio

Java how to make phone vibrate android studio

To make an Android device vibrate in Android Studio, you can use the Vibrator class from the Android Vibrator package.

Here is an example of how you can make an Android device vibrate in Android Studio:

refe‮l:ot r‬autturi.com
import android.content.Context;
import android.os.Vibrator;

// Get the context
Context context = getApplicationContext();

// Get the vibrator service
Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);

// Vibrate for 500 milliseconds
vibrator.vibrate(500);

In this example, the getSystemService method of the Context class is used to get the VIBRATOR_SERVICE, which represents the vibrator service of the Android device. The vibrate method of the Vibrator class is then called with the desired vibration duration (in milliseconds) as an argument.

You can also use the vibrate method to specify a pattern of vibrations by passing an array of long values, each representing the duration of a vibration. For example:

long[] pattern = { 0, 500, 1000, 500 };
vibrator.vibrate(pattern, -1);

In this example, the vibrate method is called with an array of long values and a repeat index of -1. The vibrator will vibrate according to the specified pattern, and the pattern will repeat indefinitely until the cancel method is called.

Keep in mind that the device must have a vibrator hardware to be able to vibrate, and the user must grant the VIBRATE permission to your app in order for it to be able to control the vibrator. You can add the VIBRATE permission to your app by adding the following line to your app's AndroidManifest.xml file:

<uses-permission android:name="android.permission.VIBRATE"/>

You may also need to check for the availability of the vibrator service and the VIBRATE permission at runtime. You can use the hasVibrator method of the Vibrator class and the checkSelfPermission method.

Created Time:2017-11-03 23:27:11  Author:lautturi