今天介绍一下Android的振动器Vibrator,有三个方法来控制手机振动:

1、void vibrate(long milliseconds):控制手机振动milliseconds毫秒。

2、void vibrate(long[] pattern,intrepeat):指定手机以pattern指定的模式振动,如指定pattern为newint[400,800,1200,1600],就是指定在400ms、800ms、1200ms、1600ms这些时间点交替启动、关闭手机振动器;其中repeat指定pattern数组的索引,指定对pattern数组中从repeat索引开始的振动进行循环。

3、void cancel():关闭手机振动。

下面直接上个实例:

public class VibratorTest extends Activity
{
 Vibrator vibrator;
 @Override
 public void onCreate(BundlesavedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  // 获取系统的Vibrator服务
  vibrator =(Vibrator)getSystemService(Service.VIBRATOR_SERVICE);
 }
 // 重写onTouchEvent方法,当用户触碰触摸屏时触发该方法
 @Override
 public boolean onTouchEvent(MotionEventevent)
 {
  Toast.makeText(this, "手机振动" ,5000).show();
  // 控制手机震动2秒
  vibrator.vibrate(2000);
  returnsuper.onTouchEvent(event);
 }
}

注:需要在AndroidManifest.xml文件里添加权限:

Android 振动器相关推荐

  1. Android振动器调试

    一:  振动器系统结构和移植内容 振动器负责控制引动电话的振动功能,Android中的振动器系统是一个专供这方面功能的小系统,提供根据时间振动的功能. 振动器系统包含了驱动程序.硬件抽象层.JNI部分 ...

  2. android mtk 系统架构,Android振动器(Vibrator)系统详解

    平台 MTK6573 Android 振动器系统架构 驱动层 硬件抽象层 JNI框架层 Java应用层 一.驱动层 Android修改.新增Linux内核文件 /kernel/drivers/stag ...

  3. android振动器(Vibrator)

    Vibrator三个常用的方法 void android.os.Vibrator.vibrate(long milliseconds)震动milliseconds秒钟 void android.os. ...

  4. android+振动器权限,android振动器(Vibrator)

    Vibrator三个常用的方法 void android.os.Vibrator.vibrate(long milliseconds)震动milliseconds秒钟 void android.os. ...

  5. android振动器

    总感觉手机上的振动器没有多大用处(当然静音模式下的振铃很有用),但还是顺带着说一下吧,只有两行代码:  1.获取振动服务的实例  Vibrator vibrator = (Vibrator) getS ...

  6. Android Vibrator

    Android振动器 android.os.Vibrator 1.Java层 frameworks/base/core/java/android/os/Vibrator.java Vibrator类的 ...

  7. android 获取手机号码等相关功能

    Android 屏幕显示设置 程序中默的显示是带有标题栏和系统信息栏的,有的时候,这很影响程序界面的美观.手机默认的是竖屏,或与感应器状态相关,为了某种效果,我们的程序需要限制使用横屏或竖屏.以下的代 ...

  8. 基于MSM平台的振动器驱动移植

    前言: 振动器是Android智能手机操作系统中比较常见的功能之一,在实际应用中可以将来电显示设置为振动模式作为提醒.在Android系统中,通过振动系统米快可以实现俩点铃声和来电的振动功能..本篇b ...

  9. Android基础入门教程——10.4 Vibrator(振动器)

    Android基础入门教程--10.4 Vibrator(振动器) 标签(空格分隔): Android基础入门教程 本节引言: 本节我们介绍的是Vibrator(振动器),是手机自带的振动器,别去百度 ...

最新文章

  1. python复合数据类型_python—组合数据类型
  2. 非常全面的Android Bitmap知识点梳理
  3. java前端长连接框架_Java如何实现长连接
  4. linux swftools java_linux下安装swftools工具
  5. php debug 打印变量_PHP_Debug显示所有变量
  6. python改变日期的输出格式,关于python:解析日期字符串并更改格式
  7. java fx 按钮长度_JavaFX按钮
  8. Android源码下载编译(TI)
  9. launchpad乐器_PreSonus 发布 ATOM 打击垫控制器(视频)
  10. OpenGL——顶点属性
  11. MOB短信验证码开发
  12. XML和JSON-自我小结
  13. idea出现decompiled .class file 解决方案
  14. GRU预测股票价格,附带例子和完整代码
  15. 判断某个数是否满足一定条件
  16. 揭秘:特步集团副总裁肖利华的亲笔签名感言
  17. c++语言题库,C++题库完整版.doc
  18. [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  19. 对如何学习Java的一点点看法
  20. 联想拯救者R720加装内存条

热门文章

  1. 使用matlab做海岸类型分析(一)之基础篇
  2. Python之re模块讲解及其案例举例
  3. 使用Python实现鼠标连点器
  4. 2011年10月11日晚,履行答应她的承诺。我打电话给妈妈,,哭了,从未如此痛彻心扉地哭过,在母亲的面前。
  5. Java 验证身份证是否合法(hutool 封装)
  6. Mx_yolov3的安装并使用GPU训练
  7. java-net-php-python-ssm公司人力资源管理系统计算机毕业设计程序
  8. 更换Windows XP序列号的简明方法
  9. OSChina 周三乱弹 —— 键盘交响曲
  10. 解析护照OCR识别/护照识别