1.距离感应器用到的电源锁

//距离感应器的电源锁<span style="white-space:pre">   WakeLock</span> wakeLock = powerManager.newWakeLock(32, "wakeLock");

2.线控耳机插入时,控制屏幕亮或熄灭的电源锁

<pre name="code" class="java"><span>WakeLock</span> <span style="font-family: Arial, Helvetica, sans-serif;">wakeLock = powerManager.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP |</span><span style="font-family: Arial, Helvetica, sans-serif;">| PowerManager.SCREEN_DIM_WAKE_LOCK, "wakeLock");</span>

3.如设置屏幕2分后锁屏

<pre name="code" class="java"><span>WakeLock</span> <span style="font-family: Arial, Helvetica, sans-serif;">wakeLock = powerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "wakeLock");</span>

wakeLock.acquire(2*60*1000); 4,设备电源锁的两个方法

/*** 获取电源锁,保持该服务在屏幕熄灭时仍然获取CPU时,保持运行*/private void acquireWakeLock() {if (null == wakeLock) {PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK| PowerManager.ON_AFTER_RELEASE, getClass().getCanonicalName());if (null != wakeLock) {Log.i("ysl", "call acquireWakeLock");wakeLock.acquire();}}}/** 释放设备电源锁*/private void releaseWakeLock() {if (null != wakeLock && wakeLock.isHeld()) {Log.i("ysl", "call releaseWakeLock");wakeLock.release();wakeLock = null;}}

android电源锁相关推荐

  1. Android电源锁和屏幕锁帮助类

    后台常驻服务, 使用了1像素Activity保活手段: 在息屏时, 启动1像素Activity 在亮屏时, 关闭1像素Activity 需要判断屏幕是否亮屏, 是否解锁. 特地写成一个帮助类. 首先A ...

  2. android电源锁机制

    android新加入的wakelock是一种锁的机制, 只要拿着这个锁, 系统就无法进入休眠, 可以被用户态进程和内核线程获得.这个锁可以是有超时的或者是没有超时的, 超时的锁会在时间过去以后自动解锁 ...

  3. android app中如何获取电源锁保持屏幕常亮

    android 中电源锁有 wakeLock 和  FLAG_KEEP_SCREEN_ON 这两种. 如果你想在你的应用中一进来就使屏幕保持常亮,并且不随系统亮度发生变化(一般应用都是你进去以后不操作 ...

  4. 关于电源锁:android之WakeLock机制浅析

    http://blog.sina.com.cn/s/blog_4ad7c2540101n2k2.html 项目中数据传输时因为手机休眠而罢工了,这里简单了解了一下电源锁. android之WakeLo ...

  5. android之电源锁

    需要启动seriver时获取电源锁,退出时释放. 代码如下: //申请设备电源锁     private void acquireWakeLock()     {         if (null = ...

  6. android开发里跳过的坑-电源锁WakeLock不起作用

    由于个别需求,需要做一个不让系统屏常亮不休眠的APP,于是使用了电源锁,在oncreate里加了如下代码: PowerManager pm = (PowerManager) context .getS ...

  7. 使用WakeLock将Android应用程序保持后台唤醒

    前言: 一些手机app(如微信.QQ等)有新消息来到达,手机屏幕即使在锁屏状态下也会亮起,并提示用户有新消息.但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使 ...

  8. [深入理解Android卷一全文-第十章]深入理解MediaScanner

    由于<深入理解Android 卷一>和<深入理解Android卷二>不再出版,而知识的传播不应该由于纸质媒介的问题而中断.所以我将在CSDN博客中全文转发这两本书的全部内容. ...

  9. Android音乐浮窗播放器

    这是来到公司的第一个小项目.做一个音乐播放器,内容如下 Float Music(浮窗音乐播放器) 考点: 服务, 音乐播放, 浮窗界面, 列表界面, 自定义view, 手势操作 功能描述: 1.音乐列 ...

最新文章

  1. Valgrind 快速入门
  2. 剑指 Offer 24. 反转链表(C语言)
  3. linux 常用命令20190917
  4. Java SimpleTimeZone inDaylightTime()方法及示例
  5. 电子邮件正则表达式-集结号
  6. python如何定义一个空列表1s_如何在Python中创建多个(但单独的)空列表?
  7. 洛谷2863 [Usaco06JAN]牛的舞会
  8. 【2011-2012 ACM-ICPC Northeastern European Regional Contest (NEERC 11) G】GCD Guessing Game【数论思维题】
  9. ffmpeg多路同时推流
  10. 隐式函数声明警告---调用malloc函数但不包含头文件
  11. 自动计数报警器c语言程序,自动计数报警器.ppt
  12. teredo 服务器无响应,teredo 服务器能ping通但就是连不上
  13. 机房收费系统心得总结
  14. 常用设计模式系列(四)—建造者模式
  15. Multiple View Geometry(多视图几何)学习笔记(23)—射影摄像机对二次曲面的作用摄像机中心的重要性
  16. 公共数据库介绍~联合国数据库UNDATA
  17. 芝士合集(以便查看)
  18. C++ 设计模式 适配器模式(中英翻译, Win-Linux翻译)
  19. upload-labs之第一关
  20. Win10.VS2017.Cmake.配置protobuf

热门文章

  1. 串口服务器支持SNMP,MOXA串口联网服务器 NPort 5410NPort 5600-8-DT
  2. 解锁未来智能生活,三翼鸟终结家庭物联网的混沌模式
  3. 【yum命令】使用yum报错:There are no enabled repos. Run “yum repolist all“ to see the repos you have.
  4. Vue——使用 computed 计算属性
  5. 计算机房防凝露保温材料,你知道机房墙面为什么要做保温吗?那该怎么做?
  6. nanopi neo2 black 音乐闹钟
  7. 【安全知识分享】典型事故和应急救援案例分析(25页)(附下载))
  8. Java图形化设计 简易画板
  9. Peluso话筒现场录音,信号链和后期处理演示
  10. Download:Win2K3_EE_SP2_Full_080328完整功能版