android振动设置 (android声音振动开关)

在手机App中的一些业务场景,如用户点击按钮操作震动提示一下或者是扫码环节中扫码成功震动提示一下用户,是一个不错的细节处理,本文章给大家分享一下 Android 中的代码实现。

1 清单文件中添加权限

在清单文件 AndroidManifest.xml 中添加权限如下

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

2 获取系统服务

在你的 Activity 中获取 Vibrator :

  import android.os.Vibrator;
  private Vibrator mVibrator;
 // 震动效果的系统服务
  mVibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);

3 震动提示效果

如在业务应用场景中扫码成功,震动提示一下用户:

 /*
   * 震动的方式
   */
  // vibrator.vibrate(2000);//振动两秒
  // 下边是可以使震动有规律的震动  -1:表示不重复 0:循环的震动
  long[] pattern = {200, 200 };
  mVibrator.vibrate(pattern, -1);

对于 pattern ,如有定义为new int[200,400,600,800]

  • 200:指示在打开振动器之前等待的毫秒数。 0.2秒。
  • 400:表示在关闭振动器之前保持振动器处于开启状态的毫秒数,0.4秒。
  • 600,800:几毫秒之间交替,以关闭振动器或打开振动器,0.6-0.8秒。

4 多聊一聊

Vibrator(振动器),是手机自带的振动器,是Android给我们提供的用于机身震动的一个服务。 比如当手机收到推送消息的时候我们可以设置震动 提醒。再或者登录页面功能时,用户输入密码或是用户名错误,可以给个提示然后震动一下下。

//关闭或者停止振动器
mVibrator.cancel();
//判断是否支持震动
mVibrator.hasVibrator()

安卓设置消息振动,安卓手机震动声音