1.添加震动权限

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

2.获取震动服务

Vibrator mVibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);

3.启动震动

void vibrate(long milliseconds);// 震动一次,震动时长为milliseconds例:
mVibrator.vibrate(1000);// 震动一次,震动时长为1000ms
void vibrate(long[] pattern, int repeat);
// pattern控制震动周期,repeat=-1时,震动只出现一次;repeat=0时,震动一直持续,必须手动取消例:
mVibrator.vibrate(new long[] { 1000, 100, 2000, 500, 3000, 800 }, 0);
//周期:隔1000ms震动100ms,隔2000ms震动500ms,隔3000ms震动800ms
//0:一直持续震动周期,直到手动取消震动

4.取消震动

if (mVibrator.hasVibrator()){  mVibrator.cancel();}

更多相关文章

  1. Android(安卓)activity的生命周期
  2. Android(安卓)activity的生命周期
  3. Android产生一个提示框
  4. Android(安卓)ProgressDialog的使用
  5. Android(安卓)ProgressDialog的使用
  6. Android使EditText和SearchView取消默认焦点
  7. Android(安卓)Jetpack之Lifecycle的源码分析
  8. Android-AlarmManager(全局定时器/闹钟)
  9. Android启动Service的两种方式之startService()

随机推荐

  1. android中如何自定义标题栏
  2. Android实现界面跳转功能
  3. Android退出监听
  4. Android控件 vs Flutter控件
  5. android优化问题
  6. xml -----之 style
  7. Cocos2d-x android使用onKeyDown监听返回
  8. 实现类似微信的activity切换动画
  9. 不错的学android的博客
  10. Android显示SDCARD中的图片