Vibrator三个常用的方法

void android.os.Vibrator.vibrate(long milliseconds)震动milliseconds秒钟

void android.os.Vibrator.cancel()关闭手机震动

void android.os.Vibrator.vibrate(long[] pattern, int repeat)指定手机以pattern指定的震动模式;比如vibrate(new int[]{400,800,1200,1600},2)表示在数组索引为2这个时间点开始循环来震动;这些循环的震动的时间点就是数组的数值,震动在这些时间点交替启动、关闭振动器。

android:name="android.permission.VIBRATE"/>

package com.android.xiong.vibratortest;

import android.os.Bundle;

import android.os.Vibrator;

import android.app.Activity;

import android.app.Service;

import android.view.Menu;

import android.view.MotionEvent;

import android.widget.Toast;

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) {

Toast.makeText(this, "手机震动", Toast.LENGTH_LONG).show();

// 控制手机震动2秒

vibrator.vibrate(2000);

return super.onTouchEvent(event);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}

android+振动器权限,android振动器(Vibrator)相关推荐

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

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

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

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

  3. android wifimanager权限,Android 6.0.1 - 权限问题= wifiManager.getScanResults()返回0

    permissionsList.add()不起作用,但MainActivity.this.requestPermissions()正常工作.问题是它带来一个对话框询问用户是否允许位置权限.Androi ...

  4. android 访问权限,Android 使用情况访问权限

    问题描述 添加了使用情况访问权限,如果不开启权限就不让进去,但是发现如果不开启,直接点击返回的话,会再次进入页面但是下面的列表数据不出现 问题出现的环境背景及自己尝试过哪些方法 第一次出现(进软件的时 ...

  5. android cta 权限,[Android][Framework]PackageManagerService处理应用权限流程

    app种类 1.system app (有ApplicationInfo.FLAG_SYSTEM标记) 2.privileged app (有ApplicationInfo.FLAG_SYSTEM和A ...

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

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

  7. android mediaplayer 权限,Android — 使用MediaPlayer进行音频播放

    上一篇说到音频录制的时候我就知道肯定会有音频播放这个功能,果不其然后续播放的需求又给我加上了,因为之前是AMR格式,所以这里使用MediaPlayer进行播放,据ios说播放amr格式的音频还挺麻烦的 ...

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

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

  9. android aidl权限,android AIDL

    进程通讯AIDL,即Android Interface Definition Language(安卓接口定义语言),主要是用来跨进程访问,例如服务器端与客户端通信时,服务端与客户端如何收发数据需要通过 ...

最新文章

  1. SIP穿越NATFireWall解决方案
  2. 好文转载 Linux环境进程间通信(五): 共享内存(上)
  3. 高并发资金交易系统设计方案—百亿双十一、微信红包背后的技术架构
  4. netty系列之:在netty中处理CORS
  5. Spring MVC中@RequestParam和@PathVariable批注之间的区别?
  6. RxJava线程控制
  7. 【Elasticsearch】倒排索引原理
  8. oracle ebs 期间 打开,ORACLE EBS重新打开关闭库存期间
  9. 从 重复叠加字符串匹配 看Java String源码中的contains方法
  10. 2017级C语言大作业 - 奇怪的大冒险
  11. guzz 1.3.0大版本发布,支持Spring事务
  12. echarts 柱状图间距修改
  13. 4针串口线接法图_​RS232串口线常见接法与引脚定义
  14. 3D结构光摄像头深度算法 转载
  15. 月薪过2w的IT程序员都是怎么做到的?
  16. python时间戳是什么意思_Python返回5位数的时间戳,这是什么?
  17. NVIDIA AI City Challege 2018资料整理
  18. QQ2011 Beta3优先体验(附官方体验地址及下载地址)
  19. oracle unwrap 截断,对Oracle unwrap工具的介绍
  20. Markdown Nice 最全功能介绍

热门文章

  1. Xutils之HttpUtils使用
  2. 车载电池充电器亚马逊要求的UL2089测试项目
  3. Java之动态规划之四次打家劫舍问题
  4. 部署SQLServer2008R2导致K金蝶软件恢复数据报master.dbo.t_kdaccount_gl无效解决方案
  5. 大话C# WPF基础入门进阶,深入浅出解析章节教程 9 循环入门2初级点
  6. WPS 借助 ML Kit 无缝翻译 43 种语言,每年净省 6,500 万美元
  7. 基于ThinkPhp框架的高校图书馆藏书借阅系统
  8. 信息化成为影响石油石化行业增长首因
  9. 【论文翻译_知识蒸馏】Distilling Holistic Knowledge with Graph Neural Networks
  10. JNI学习笔记:JNI原理