主界面代码:

package com.example.vibrator;import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;public class MainActivity extends Activity {private Button btn_vibrator_0;private Button btn_vibrator_1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);btn_vibrator_0 = (Button) findViewById(R.id.btn_vibrator_0);btn_vibrator_1 = (Button) findViewById(R.id.btn_vibrator_1);/*** 点击设置默认震动模式,震动100毫秒* */btn_vibrator_0.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stub//停止震动VibratorUtil.VibrateCancel(MainActivity.this);VibratorUtil.Vibrate(MainActivity.this,100);   //震动100ms  }});/*** 点击设置自定义震动模式,重复震动* */btn_vibrator_1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stub//停止震动VibratorUtil.VibrateCancel(MainActivity.this);//设置震动参数,停50毫秒,震动100毫秒long[] prams={50,100,50,100};VibratorUtil.Vibrate(MainActivity.this,prams,true);   //震动100ms  }});}@Overrideprotected void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();//停止震动VibratorUtil.VibrateCancel(MainActivity.this);}}

震动功能模块:

package com.example.vibrator;import android.app.Activity;
import android.app.Service;
import android.os.Vibrator;/*** 手机震动工具类* * @author Administrator* */
public class VibratorUtil {/*** final Activity activity :调用该方法的Activity实例 * long milliseconds :震动的时长,单位是毫秒*/public static void Vibrate(final Activity activity, long milliseconds) {Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);vib.vibrate(milliseconds);}/*** final Activity activity :调用该方法的Activity实例 * long[] pattern :自定义震动模式。数组中数字的含义依次是[静止时长,震动时长,静止时长,震动时长。。。]时长的单位是毫秒* boolean isRepeat :是否反复震动,如果是true,反复震动,如果是false,只震动一次* */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);}/*** 停止震动* */public static void VibrateCancel(final Activity activity){Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);vib.cancel();}}

示例代码地址: http://download.csdn.net/detail/stop_pig/8213105

Android 震动功能相关推荐

  1. Android系统中震动功能的测试

    震动功能调用比较简单,其API说明也很简洁,调用就大概下面三行吧: Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); ...

  2. android 手机震动功能吗,Android编程实现手机震动功能的方法

    本文实例讲述了android编程实现手机震动功能的方法.分享给大家供大家参考,具体如下: 在与用户交互时,常常会用到震动功能,以提醒用户.该功能实现比较简单,请参阅下面主要代码: import and ...

  3. 控制Android充电震动的代码,Android编程实现手机震动功能的方法

    本文实例讲述了Android编程实现手机震动功能的方法.分享给大家供大家参考,具体如下: 在与用户交互时,常常会用到震动功能,以提醒用户.该功能实现比较简单,请参阅下面主要代码: import and ...

  4. Android震动vibrator系统开发全过程

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

  5. Unity手机震动,Unity -> android 震动

    说明 Unity 有自己的 接口 Handheld.Vibrate() 来实现手机的震动,但是不能控制震动时长. 现在来介绍Unity 调用 Android 系统的震动接口实现手机震动效果.基本思路: ...

  6. Android震动vibrator(马达)--系统到驱动的流程【转】

    本文转载自:https://blog.csdn.net/tianshiyalin/article/details/17136723 一.前言 本人刚学习安卓驱动开发,水平不能说菜,是根本没有水平,在这 ...

  7. android 震动的实现,android实现震动和声音

    直接上类  震动和声音是一起的 public class TipHelper { static Context myContext; static Vibrator vibrator; static ...

  8. 按键添加震动功能。设置-》应用和通知-》通知-》高级-》勿扰模式立即开启按钮放置界面首行。

    按键添加震动功能: /frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java 比如Ho ...

  9. Android实现分享代码,Android 分享功能的实现代码

    Android 分享功能的实现代码 一个Activity中,取出设备上安装的所有支持分享动作的Activity,在grid中显示. 实例代码: /** * 分享activity */ public c ...

最新文章

  1. java常用的集合对象_java常用实体类、集合类
  2. kafka partition分配_kafka的分区分配策略
  3. poj 1474 Video Surveillance - 求多边形有没有核
  4. UA MATH566 用Basu定理证明统计量不完备
  5. DCMTK:类DcmOther64bitVeryLong的测试程序
  6. redis常见使用场景下PHP实现
  7. HDU 1018.Big Number-Stirling(斯特林)公式 取N阶乘近似值
  8. 哈工大计算机组织与体系结构实验二_小猿关注 | 计算机学院组织开展“新生入学实验室安全教育”主题活动...
  9. 2014C++A:蚂蚁感冒(数组+判断)
  10. 电能表软件测试用例,一种用于电能表软件自动测试的方法专利_专利查询 - 天眼查...
  11. 解决Android Studio出现Failed to open zip file. Gradle's dependency cache may be corrupt的问题
  12. Mendeley简单操作
  13. SharePoint 2013 图文开发系列之InfoPath入门
  14. 【推荐】区块链技术及行业应用资料合集
  15. AI智能合同审阅系统
  16. TOF相机(Time of Fight Camera)(维基百科全翻译版)
  17. arXiv每日推荐-5.9:计算机视觉/图像处理每日论文速递
  18. 通用输入/输出接口 GPIO
  19. 给你的手机加上安全保障,请设置SIM卡PIN码
  20. Ubuntu 16.04 parted 对 GPT 格式硬盘 (12 TB) 分区

热门文章

  1. 黑盒测试——边界值法
  2. Web Uploader学习总结
  3. 使用U盘重装系统(以Windows server 2012r2 为例)
  4. select下拉框多选
  5. GSM/GPRS基础汇总
  6. 平价无线蓝牙耳机哪个品牌好?
  7. 杀气---不怒自威!
  8. uni.showModal 里的this指向
  9. 飞镖 501 分最快完成比赛法(完美比赛方案)(9镖)
  10. 软件的设计原则,设计模式以及软件的质量属性