Vibrator类是用于操作手机上的振动器的类,Vibrator使用很简单可以通过getSystemService(Service.VIBRATOR_SERVICE)得到Vibrator实例。

Vibrator只有三个简单的方法:

Public Methods

void

cancel()

关闭手机震动。

void

vibrate(long[] pattern, int repeat)

指定手机一pattern指定的模式震动。

void

vibrate(long milliseconds)

控制手机震动milliseconds毫秒。

说明:

void  vibrate(long[]pattern, int repeat)

指定手机一pattern指定的模式震动。例如:指定pattern为new int[400,800,1200,1600],就是指定在400ms、800ms、1200ms、1600ms这些时间点交替启动、关闭振动器;其中repeat指定pattern数组的索引,指定对pattern数组中从repeat索引开始的振动器进行循环。

应用实例:

触屏手机震动

程序代码:

package com.jph.vibrator;

import com.example.vibrator.R;

import android.os.Bundle;

import android.os.Vibrator;

import android.app.Activity;

import android.app.Service;

import android.view.MotionEvent;

import android.widget.Toast;

/**

* Describe:

* 控制手机震动

* 本实例通过Vibrator来控制手机振动器

* 进行震动

* @author jph

* Date:2014.07.27

* */

public class MainActivity extends Activity {

Vibrator vibrator;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//获取系统的Vibrator服务

vibrator=(Vibrator)getSystemService(Service.VIBRATOR_SERVICE);

}

//重写onTouchEvent方法,当用户触碰触摸屏是触发该方法

@Override

public boolean onTouchEvent(MotionEvent event) {

// TODO Auto-generated method stub

Toast.makeText(this, "触摸屏幕手机震动", Toast.LENGTH_LONG).show();

//震动手机两秒

vibrator.vibrate(2000);

return super.onTouchEvent(event);

}

}最后不要忘记给程序添加相应的权限:

android vibrator权限,Android开发之控制手机振动(Vibrator的使用)相关推荐

  1. Android开发之控制手机振动(Vibrator的使用)

    Vibrator类是用于操作手机上的振动器的类,Vibrator使用很简单可以通过getSystemService(Service.VIBRATOR_SERVICE)得到Vibrator实例. Vib ...

  2. Android控制手机振动相关

    如何通过代码控制手机振动?? 下面来看一个例子 1>在Manifest.xml文件中加入使用权限 <!-- 设置手机震动权限 --><uses-permission andro ...

  3. 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

    文章目录 一.Android 逆向中使用的 android.permission 权限 二.Android 系统中的 Linux 用户权限 一.Android 逆向中使用的 android.permi ...

  4. Android学习笔记:短信控制手机之“短信开启定位”

    2019独角兽企业重金招聘Python工程师标准>>> 首先,我必须说,我是菜鸟.接触Android不就久,在这里记下,第一想让自己有更加深刻的印象,第二也想和大家一起分享.如果出现 ...

  5. 向日葵android客户端,向日葵3.1客户端控制手机使用教程

    向日葵安卓客户端已更新到3.1版本,此前较多用户使用2.0版本的时候,吐槽划屏不够流畅,流畅度不够等问题.这次3.1版本修复了这些问题,流畅度大增,大家在控制手机时能得到更好的操作体验,并且支持免ro ...

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

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

  7. android组件权限,Android中Permission权限机制的具体使用

    由上篇Android Permission权限机制引子,我们知道Android 通过在每台设备上实施了基于权限的安全策略来处理安全问题,采用权限来限制安装应用程序的能力.本篇文章继续来探讨和Andro ...

  8. android afw 权限,Android权限汇总

    Android P危险权限声明 Android p一些危险权限即使你是shareuid为system系统应用,在mainfest里声明,如果不在危险权限列表里声明,手机会无法启动 危险权限位置: /s ...

  9. android ota权限,Android手机Root后不能接收OTA?

    如今Android手机买回来之后第一件事除了检查手机是否有缺陷之后就是取得Android系统的ROOT权限.而现在网络上充斥着各种ROOT权限取得的方法,用户在家里就能够自己刷机升级,目前大多数的安致 ...

最新文章

  1. 面试前赶紧看了5道Python Web面试题,Python面试题No17
  2. Blink Coordinate Spaces
  3. Centos下安装MongoDB复制集
  4. 联想、戴尔、惠普等笔记本预装膨胀件 存在安全隐患
  5. [BZOJ1030]:[JSOI2007]文本生成器(AC自动机+DP)
  6. ie传递给系统调用的数据区域太小_【Linux系列】系统调用
  7. JAVA程序设计----数组基础
  8. Scrapy-Link Extractors(链接提取器)
  9. Scrapy复习总结
  10. Java注解:@IntDef 替换 Emum
  11. HarryPotter第一部—Aragog-1.0.2
  12. 模拟科目二倒车入库训练
  13. python测试代码报错:Ran 0 test in 0.00s
  14. Ubuntu 14.04安装Nvidia显卡驱动以及查看显卡驱动
  15. 代码编辑器--5.21
  16. 刺刀还在,理想已经滑落——“中国黑客”10年嬗变
  17. LiteCAD参考文档的学习七(图像窗口、放大窗口、鸟瞰图、对象属性窗口、极轴跟踪、跳线、事件、用户自定义命令、其它功能)
  18. 送给前端的你,推荐几篇前端汇总文章
  19. 如何设计可视化搭建平台的组件商店?
  20. 爷青回!用原生 Audio API 实现一个千千静听

热门文章

  1. ViewUtils for com.lidroid.xutils
  2. Vue实现简单记事本
  3. python网易云课堂 高_有木有人上过网易云课堂的 Python Web 微专业,怎么样?
  4. 03 Vue进阶extend使用方法详讲
  5. 【第4章 】以太网技术
  6. 大二上学期 自我总结
  7. 关注认知智能进程 中关村管委会宣传处董长青处长一行赴一览群智调研
  8. python搭建个人博客推荐_Python+Django搭建个人博客(4)-Django模板
  9. 空间计量Stata--LM检验选择SEM/SAR
  10. 国企招聘 : 中国铁塔招聘800人!八险二金!