Member-only story
Android — How to make an Android device vibrate? with different frequency?
Make the device vibrate when a certain action occurs
2 min readSep 14, 2021
Grant Vibration Permission
Before you start implementing any vibration code, you have to give your application the permission to vibrate:
<uses-permission android:name="android.permission.VIBRATE"/>
Make sure to include this line in your AndroidManifest.xml file.
Import the Vibration Library
Most IDEs will do this for you, but here is the import statement if yours doesn’t:
import android.os.Vibrator;
Make sure this in the activity where you want the vibration to occur.
How to Vibrate for a Given Time
In most circumstances, you’ll be wanting to vibrate the device for a short, predetermined amount of time. You can achieve this by using the vibrate(long milliseconds)
method. Here is a quick example:
// Get instance of Vibrator from current Context
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);// Vibrate for 400 milliseconds
v.vibrate(400);