1.Sensor.TYPE_PROXIMITY

距离传感器

使用步骤:

1.实现接口重写方法

implements SensorEventListener

实现方法

2.获取传感器服务

//定义传感器管理private SensorManager sensorManager;
//获取传感器服务sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);

3.注册传感器监听

@Overrideprotected void onResume() {super.onResume();//注册距离传感器监听sensorManager.registerListener(this,sensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY),SensorManager.SENSOR_DELAY_UI);}

4.根据传感器的值改变情况来监听

 @Overridepublic void onSensorChanged(SensorEvent event) {float[] values=event.values;//获取距离传感器的类型int sensorType=event.sensor.getType();//获取传感器类型if (sensorType==Sensor.TYPE_PROXIMITY){if (values[0]==0.0){//贴近手机的状态if (localWakeLock.isHeld()){//锁屏状态是否开启}else {localWakeLock.acquire();//申请电源锁,处于锁屏状态}soundPool.play(soundId,1,1,0,0,1);//播放音效}else {localWakeLock.setReferenceCounted(false);//不使用计数功能localWakeLock.release();//解除锁屏状态}}}@Overridepublic void onAccuracyChanged(Sensor sensor, int accuracy) {}
}

5.注销传感器监听

@Overrideprotected void onDestroy() {super.onDestroy();sensorManager.unregisterListener(this);//注销传感器的监听}

各种Sensor传感器相关推荐

  1. 我的Android进阶之旅------Android利用Sensor(传感器)实现水平仪功能的小例

    这里介绍的水平仪,指的是比较传统的气泡水平仪,在一个透明圆盘内充满液体,液体中留有一个气泡,当一端翘起时,该气泡就会浮向翘起的一端.    利用方向传感器返回的第一个参数,实现了一个指南针小应用.   ...

  2. Sensor传感器相关的方法以及使用套路

    Sensor传感器相关的方法以及使用套路 从2中的例子我们可以大概地总结下获取Sensor传感器以及获取传感器相关的一些信息流程如下: 1)Sensor传感器的相关方法 Step 1:获得传感器管理器 ...

  3. sar sensor传感器的作用_传感器攻防战-惯导IMU

    惯导这个传感器一句话理解就是可以短时给出置信度较高的相对位移和航向角变化的传感器 惯导这个传感器很神奇,激光雷达,毫米波,摄像头三个还会争夺下,是不是用GPS大家也会考虑下,但惯导这个传感器没人会怀疑 ...

  4. Android Sensor——传感器

    Android SDK 支持的传感器类型,在Sensor类中的定义: 01.TYPE_ACCELEROMETER  : 加速传感器(硬件) 02.TYPE_AMBIENT_TEMPERATURE : ...

  5. Android Sensor 传感器总结

    ref:https://www.jianshu.com/p/8440a5897944 https://developer.android.google.cn/guide/topics/sensors/ ...

  6. Android开发-Sensor传感器-AndroidStudio(二)小方

    转载请注明出处: http://blog.csdn.net/iwanghang/article/details/53418690 我正在参加CSDN 2016博客之星评选,希望得到您的宝贵一票~ ht ...

  7. 【相机标定系列】相机sensor传感器尺寸,CMOS靶面尺寸,分辨​率​和​镜头​焦距,畸变处理效果,相机主点

    文章目录 概述 传感器​分辨率 传感器​尺寸 传感器​规格 焦距 畸变处理 相机主点(principal point) 小孔成像 相机参数 https://blog.csdn.net/j_shui/a ...

  8. java 感应器系统_Android Sensor传感器系统架构初探

    1. 体系结构 2. 数据结构 3. 四大函数 本文以重力感应器装置G-sensor为例探索Android的各层次结构. 1. 体系结构 Android的体系结构可分为4个层次. 第一层次  底层驱动 ...

  9. Android Sensor传感器系统架构初探

    转自:http://blog.csdn.net/qianjin0703/article/details/5942579 1. 体系结构 2. 数据结构 3. 四大函数 本文以重力感应器装置G-sens ...

最新文章

  1. 最小生成树之克鲁斯卡尔(Kruskal)算法
  2. 基于vue2+vuex+vue-router+sass+webpack的网易云音乐
  3. linux 多个变量,linux-BASH-使用相同“变量”的多个实例读入...
  4. harfbuzz安装位置 linux_最新Ubuntu 20.04 LTS已发布,在Win10中该如何进行安装和使用?...
  5. 在ASP.NET 中实现单用户登录(利用Cache, 将用户信息保存在服务器缓存中)[转]
  6. 离散信号频谱matlab代码,离散信号MATLAB频谱分析程序
  7. 盘点 2017 年度最受欢迎的十大 Linux 服务器发行版
  8. 机器学习基础(十一)—— Logistic Regression 梯度更新公式的推导
  9. 三星Samsung ML-2525W 驱动
  10. Dos窗口文字背景颜色设置
  11. linux访问mdio接口函数,Linux 下smi/mdio总线通信
  12. java正则表达式是什么6_进阶Java编程(6)正则表达式
  13. dojo基础:dojo/request
  14. Sphinx使用方法
  15. 优卡仕广告一体机——商用显示设备专家
  16. React学习笔记(二) | 受控组件
  17. RMON 远端网络监控
  18. echart自定义动画_ECharts使用—折线图动态加载
  19. 案例分析:中介提供的二手房合同不规范催生大量房屋买卖纠纷(转)
  20. ubuntu下mongodb及其可视化工具robomongo安装

热门文章

  1. STM32的引脚的配置
  2. 2019度小满秋招研发编程题_数字的情绪
  3. 6 个优秀的开源 OCR 光学字符识别工具
  4. laravel mysql exists_laravel exists怎么使用
  5. pycoin学习笔记(4) 生成交易,使用jsonrpc签名并广播
  6. 关于目标跟踪SiamMask的Youtube-VOS 数据库下载
  7. 野火stm32开发板给定一个脉冲程序_STM32开发板哪个好,推荐一款高性价比stm32MP157开发板...
  8. 算法训练营 重编码_我在编码训练营中的经验(以及是否适合您)
  9. 音频转文字怎么操作?快来看看这几个方法吧
  10. 电池pack结构_详解锂电池pack基础知识,18650锂电池pack工艺技巧总结分析