没有合适的资源?快使用搜索试试~ 我知道了~
Android亮屏和熄屏控制实例详解
5星 · 超过95%的资源 18 下载量 112 浏览量
2020-09-02
18:06:32
上传
评论 1
收藏 65KB PDF 举报
温馨提示
试读
2页
主要介绍了Android亮屏和熄屏控制的方法,结合实例形式较为详细的分析了Android亮屏与息屏的原理,实现技巧与相关注意事项,需要的朋友可以参考下
资源推荐
资源详情
资源评论
Android亮屏和熄屏控制实例详解亮屏和熄屏控制实例详解
主要介绍了Android亮屏和熄屏控制的方法,结合实例形式较为详细的分析了Android亮屏与息屏的原理,实现技巧
与相关注意事项,需要的朋友可以参考下
本文实例讲述了Android亮屏和熄屏控制实现方法。分享给大家供大家参考,具体如下:
一、概述一、概述
我们的Android应用程序很多需要和亮屏和熄屏打交道,比如闹钟的时候,需要保持亮屏,之后又需要熄屏。那么今天,我们
来分析下这方面的功能。
二二. 系统服务系统服务 PowerManager.java
顾名思义,PowerManager.java就是管理我们电源方面的功能的,当然也包括我们屏幕的亮和熄灭。没错,我们的应用程序就
是通过这个系统服务来实现亮屏和熄屏的功能的。
1. 应用程序获取PowerManager服务, 我们可以这样书写:
复制代码 代码如下:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
因为PowerManager是系统服务,所以它的生命周期不是应用程序所能控制的;应用程序只能通过系统,向系统请求获取
PowerManager服务,然后系统把这个服务的应用给我们。
2. goToSleep()方法, 这个方法可以强制我们的屏幕熄屏。我们可以这样调用:
在上面拿到pm对象之后,这样调用
pm.goToSleep(SystemClock.uptimeMillis());
3. setBacklightBrightness()方法,这个方法可以设置背光的亮度,从0-255
三三. 定时熄灭屏幕定时熄灭屏幕
那么这里,还可以介绍一个控制屏幕的方法就是PowerManager.WakeLock
顾名思义,WakeLock这个东西就是亮屏控制,这里说的亮屏,它定义了几种类型的亮屏。如下:
类型 cpu 屏幕 键盘
PARTIAL_WAKE_LOCK on off off
SCREEN_DIM_WAKE_LOCK on dim off
SCREEN_BRIGHT_WAKE_LOCK on Bright off
FULL_WAKE_LOCK on Bright Bright
由于它定义了这么多类型,每种类型可以指定相对应的部件工作和不工作。那么我们就可以利用这些类型,从最细粒度来控制
我们的屏幕,控制我们的电源,从而让我们的电源工作时间尽可能的延长(大家都知道,智能手机的电池问题是一个硬伤, 每
天一充电,有木有? 别人说用安卓手机的男人都是顾家好男人,因为他每天晚上都要回家充电。。^^).
好的,好的,闲话不扯,继续。。。
怎么使用这个WakeLock呢?我们可以这样写:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "TAG");
wakeLock.acquire();
//做我们的工作,在这个阶段,我们的屏幕会持续点亮
//释放锁,屏幕熄灭。
wl.release();
那么这里我们也可以这样使用,就是多少时间后熄灭屏幕
首先点亮屏幕
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "TAG");
wakeLock.acquire();
资源评论
- LauraKuang2023-07-27导读部分准确概括了整个文件的内容,让读者能够迅速找到自己感兴趣的部分。
- 乔木Leo2023-07-27介绍了Android亮屏和熄屏控制的方法,让开发者可以灵活应用在自己的项目中。
- 白羊的羊2023-07-27这篇文件很有用,详细介绍了Android亮屏和熄屏控制的实例。
- 黄浦江畔的夏先生2023-07-27文档内容实用,可以帮助开发者更好地控制Android设备的亮度。
- Friday永不为奴2023-07-27文档结构清晰,逻辑严谨,让读者能够一步步了解亮屏和熄屏控制的原理。
weixin_38750007
- 粉丝: 4
- 资源: 921
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功