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 情景模式之响铃+震动获取方法

小米、锤子手机中区分响铃及响铃+震动 情景模式的方法
  • myhc2014
  • myhc2014
  • 2017年08月09日 12:58
  • 473

android 调用震动

调用震动; 1、权限 android:name="android.permission.VIBRATE" /> 2、代码 package com.bruce.spanstringdem...
  • bruceyangjie
  • bruceyangjie
  • 2016年11月22日 11:30
  • 3617

Android 获取系统的震动功能

Vibrator   vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); vibrator.vibrate(10000...
  • guliang28
  • guliang28
  • 2016年09月20日 14:06
  • 352

【Android笔记 四 】使用android 调用震动的例子

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

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

ios 提示音的简单设置
  • CrazyDuang
  • CrazyDuang
  • 2017年08月02日 11:50
  • 1610

android学习记录(十四)android震动功能调用

如何让手机震动?手机震动属于系统级别的功能,所以需要用到SystemService.想要让手机震动只需3步: 1.Manifest文件添加权限: 2.获得vibrator实例。 Vibra...
  • zuolovefu
  • zuolovefu
  • 2015年04月23日 21:26
  • 765

Android开发笔记(五十八)铃声与震动

拖动条SeekBar SeekBar继承自进度条ProcessBar,有关ProcessBar的介绍见《Android开发笔记(四十九)异步任务处理AsyncTask》。SeekBar与Process...
  • aqi00
  • aqi00
  • 2016年02月08日 23:26
  • 1844

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

要在unity中调用Android系统的震动,需要一个Vibrator类 ,通过AndroidManifest.xml文件设置权限了 如下: 在这里先给贴出英文文档及大概的翻译 : ...
  • u014076894
  • u014076894
  • 2015年06月15日 17:22
  • 1427

Android 调用手机震动

// 震动 Vibrator vibrator = (Vibrator) getSystemService(VIBRATO...
  • leilu2008
  • leilu2008
  • 2011年06月20日 17:27
  • 3737

Android中实现震动的方法

实现手机震动其实很简单,手机震动使用是Vibrator类,然后震动也是需要权限的,在使用之前在AndroidManifest.xml文件中添加然后这里示例的代码是使用点击按钮的时候可以实现震动,在按钮...
  • kejizuiqianfang
  • kejizuiqianfang
  • 2017年07月18日 22:13
  • 947
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android获取系统震动的调用
举报原因:
原因补充:

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