android电源锁
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电源锁相关推荐
- Android电源锁和屏幕锁帮助类
后台常驻服务, 使用了1像素Activity保活手段: 在息屏时, 启动1像素Activity 在亮屏时, 关闭1像素Activity 需要判断屏幕是否亮屏, 是否解锁. 特地写成一个帮助类. 首先A ...
- android电源锁机制
android新加入的wakelock是一种锁的机制, 只要拿着这个锁, 系统就无法进入休眠, 可以被用户态进程和内核线程获得.这个锁可以是有超时的或者是没有超时的, 超时的锁会在时间过去以后自动解锁 ...
- android app中如何获取电源锁保持屏幕常亮
android 中电源锁有 wakeLock 和 FLAG_KEEP_SCREEN_ON 这两种. 如果你想在你的应用中一进来就使屏幕保持常亮,并且不随系统亮度发生变化(一般应用都是你进去以后不操作 ...
- 关于电源锁:android之WakeLock机制浅析
http://blog.sina.com.cn/s/blog_4ad7c2540101n2k2.html 项目中数据传输时因为手机休眠而罢工了,这里简单了解了一下电源锁. android之WakeLo ...
- android之电源锁
需要启动seriver时获取电源锁,退出时释放. 代码如下: //申请设备电源锁 private void acquireWakeLock() { if (null = ...
- android开发里跳过的坑-电源锁WakeLock不起作用
由于个别需求,需要做一个不让系统屏常亮不休眠的APP,于是使用了电源锁,在oncreate里加了如下代码: PowerManager pm = (PowerManager) context .getS ...
- 使用WakeLock将Android应用程序保持后台唤醒
前言: 一些手机app(如微信.QQ等)有新消息来到达,手机屏幕即使在锁屏状态下也会亮起,并提示用户有新消息.但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使 ...
- [深入理解Android卷一全文-第十章]深入理解MediaScanner
由于<深入理解Android 卷一>和<深入理解Android卷二>不再出版,而知识的传播不应该由于纸质媒介的问题而中断.所以我将在CSDN博客中全文转发这两本书的全部内容. ...
- Android音乐浮窗播放器
这是来到公司的第一个小项目.做一个音乐播放器,内容如下 Float Music(浮窗音乐播放器) 考点: 服务, 音乐播放, 浮窗界面, 列表界面, 自定义view, 手势操作 功能描述: 1.音乐列 ...
最新文章
- Valgrind 快速入门
- 剑指 Offer 24. 反转链表(C语言)
- linux 常用命令20190917
- Java SimpleTimeZone inDaylightTime()方法及示例
- 电子邮件正则表达式-集结号
- python如何定义一个空列表1s_如何在Python中创建多个(但单独的)空列表?
- 洛谷2863 [Usaco06JAN]牛的舞会
- 【2011-2012 ACM-ICPC Northeastern European Regional Contest (NEERC 11) G】GCD Guessing Game【数论思维题】
- ffmpeg多路同时推流
- 隐式函数声明警告---调用malloc函数但不包含头文件
- 自动计数报警器c语言程序,自动计数报警器.ppt
- teredo 服务器无响应,teredo 服务器能ping通但就是连不上
- 机房收费系统心得总结
- 常用设计模式系列(四)—建造者模式
- Multiple View Geometry(多视图几何)学习笔记(23)—射影摄像机对二次曲面的作用摄像机中心的重要性
- 公共数据库介绍~联合国数据库UNDATA
- 芝士合集(以便查看)
- C++ 设计模式 适配器模式(中英翻译, Win-Linux翻译)
- upload-labs之第一关
- Win10.VS2017.Cmake.配置protobuf
热门文章
- 串口服务器支持SNMP,MOXA串口联网服务器 NPort 5410NPort 5600-8-DT
- 解锁未来智能生活,三翼鸟终结家庭物联网的混沌模式
- 【yum命令】使用yum报错:There are no enabled repos. Run “yum repolist all“ to see the repos you have.
- Vue——使用 computed 计算属性
- 计算机房防凝露保温材料,你知道机房墙面为什么要做保温吗?那该怎么做?
- nanopi neo2 black 音乐闹钟
- 【安全知识分享】典型事故和应急救援案例分析(25页)(附下载))
- Java图形化设计 简易画板
- Peluso话筒现场录音,信号链和后期处理演示
- Download:Win2K3_EE_SP2_Full_080328完整功能版