Android获取系统震动的调用

原创 2016年05月31日 18:32:28

现在手机中的app软件,需要一些功能,比方说,用户想关闭对方发送消息的声音,改为震动模式,下面写了一个手机震动一个工具类,大家参考下:

public class VibratorUtil {
    /**
     * final Activity activity :调用该方法的Activity实例 long milliseconds :震动的时长,单位是毫秒
     * long[] pattern :自定义震动模式 。数组中数字的含义依次是[静止时长,震动时长,静止时长,震动时长。。。]时长的单位是毫秒
     * boolean isRepeat : 是否反复震动,如果是true,反复震动,如果是false,只震动一次
     */
    public static void Vibrate(final Activity activity, long milliseconds) {
        Vibrator vib = (Vibrator) activity
                .getSystemService(Service.VIBRATOR_SERVICE);
        vib.vibrate(milliseconds);
    }
    public static void Vibrate(final Activity activity, long[] pattern,
            boolean isRepeat) {
        Vibrator vib = (Vibrator) activity
                .getSystemService(Service.VIBRATOR_SERVICE);
        vib.vibrate(pattern, isRepeat ? 1 : -1);
    }
}

然后,在你所需要的方法中进行调用这个工具类 ,就可以了 。
最后,不要忘记在清单文件中添加震动权限:<uses-permission android:name="android.permission.VIBRATE" />

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android震动系统结构 移植与调试的要点

振动器负责控制引动德律风的振动功能,Android中的振动器系统是一个专供这方面功能的小系统,提供根据时间振动的功能。 振动器系统包含了驱动轨范、硬件抽象层、JNI部门、Java框架类等几个部门,也...

Android震动vibrator系统开发全过程

一、前言 本人刚学习安卓驱动开发,水平不能说菜,是根本没有水平,在这里把学习过程贴出来,跟大家一起学习交流,还望大家多多指正,转载的请标明出处。 二、android驱动介绍 安卓总体架构是在 Lin...

Android震动vibrator系统开发全过程

一、前言 本人刚学习安卓驱动开发,水平不能说菜,是根本没有水平,在这里把学习过程贴出来,跟大家一起学习交流,还望大家多多指正,转载的请标明出处。 二、android驱动介绍 安卓总体架构是在 Linu...

Android震动vibrator系统开发全过程

一、前言 本人刚学习安卓驱动开发,水平不能说菜,是根本没有水平,在这里把学习过程贴出来,跟大家一起学习交流,还望大家多多指正,转载的请标明出处。 二、android驱动介绍 安卓总体架构是在 L...

Android震动系统结构 移植与调试的要点

振动器负责控制引动电话的振动功能,Android中的振动器系统是一个专供这方面功能的小系统,提供根据时间振动的功能。   振动器系统包含了驱动程序、硬件抽象层、JNI部分、Java框架类等几个部...

Delphi XE5 Android 调用手机震动

  • 2014年07月03日 11:25
  • 2KB
  • 下载

iOS开发 调用系统的震动和提示音

ios 提示音的简单设置

使用android 调用震动的例子

这两天干了点别的,原因是昨天使用getProviders()方法时,用到了ArrayList这个类,突然想深入的了解他的机制,结果收获非常多,很纠结的看了一位大神分析的JAVA COLLECTION ...

Unity调用Android原生的震动(简单)

要在unity中调用Android系统的震动,需要一个Vibrator类 ,通过AndroidManifest.xml文件设置权限了 如下: 在这里先给贴出英文文档及大概的翻译 : ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android获取系统震动的调用
举报原因:
原因补充:

(最多只允许输入30个字)