linux改熄屏时间,Android亮屏、熄屏控制
二、PowerManager和PowerManager.WakeLock的使用步骤
说到这里,我们来总结一下使用这两个类的步骤,主要分为三步:
1、获取PowerManager的实例;
2、调用PowerManager的newWakeLock(int flags, String tag)的方法创建一个WakeLock的对象,其中flags标志位用来指示要获取的WakeLock的类型,不同的WakeLock对CPU、键盘和键盘灯有不同的影响,详细可以参照上一节的表一。
3、通过acquire()获取相应的锁,然后进行其他业务逻辑的操作,最后使用release()释放(释放是必须的)。
三、PowerManager和PowerManager.WakeLock的使用实例
public class AlertWakeLock {
private static final String TAG = "AlertWakeLock";
private static PowerManager.WakeLock sCpuWakeLock;
static PowerManager.WakeLock createPartialWakeLock(Context context) {
//第一步:获取PowerManager的实例
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
if(null == pm){
return null;
}
//第二步:调用PowerManager中的newWakeLock方法创建一个WakeLock对象
return pm.newWakeLock(
PowerManager.FULL_WAKE_LOCK |
PowerManager.ACQUIRE_CAUSES_WAKEUP |
PowerManager.ON_AFTER_RELEASE, TAG);
}
public static void acquireCpuWakeLock(Context context) {
if (sCpuWakeLock != null) {
return;
}
sCpuWakeLock = createPartialWakeLock(context);
//第三步:acquire()获取相应的锁
sCpuWakeLock.acquire();
}
public static void releaseCpuLock() {
if (sCpuWakeLock != null) {
//最后:release释放
sCpuWakeLock.release();
sCpuWakeLock = null;
}
}
}
linux改熄屏时间,Android亮屏、熄屏控制相关推荐
- android 亮屏分析,Android亮屏速度分析总结
前面聊的 最近在调试项目的亮屏速度,我们希望在按下power键后到亮屏这个时间能达到500MS以内,在Rockchip 3399和3288上面的时间都不能达到要求,因此引发了一系列的调试之路. 计算按 ...
- android 全屏动画,Android开发之全屏与非全屏的切换设置方法小结
本文实例讲述了Android开发之全屏与非全屏的切换设置方法.分享给大家供大家参考,具体如下: 静态方法 1. 代码方式 在Activity类OnCreate方法中设置,代码如下 @Override ...
- android 横竖屏固定,Android——设置固定横竖屏
如果希望某个activity固定横竖屏,设置如下? 在AndroidManifest.xml设置: android:screenOrientation="portrait" 始终以 ...
- android4.4系统 分屏,基于Android系统的宽屏后视镜分屏方法及系统与流程
本发明涉及后视镜应用系统领域,尤其涉及一种基于Android系统的宽屏后视镜分屏方法及系统. 背景技术: 后视镜是驾驶员坐在驾驶室座位上直接获取汽车后方.侧方和下方等外部信息的工具.为了驾驶员操作方便 ...
- android 强制锁屏代码,Android 监听锁屏、解锁、开屏 功能代码
1.首先定义 ScreenListener package com.app.lib; import android.content.BroadcastReceiver; import android. ...
- Android 8刘海屏特性,Android 8.0刘海屏适配方案 小米和华为根据官方api即可获取隐藏显示转态,oppo和Vivo没有公开API...
/** * @return 判断Android O的刘海屏 */ private boolean hasNotchInScreen() { boolean ret_all = false; ret_h ...
- android 禁止截屏录屏功能,android 应用禁止截屏录屏
更新记录 1.0.0(2021-02-01) Android 应用禁止截屏录屏 平台兼容性 Android iOS 适用版本区间:4.4 - 11.0 × 原生插件通用使用流程: 购买插件,选择该插件 ...
- 计算机Windows10熄屏时间怎么调节,电脑熄屏时间怎么调节_电脑熄屏时间
2016-12-20 16:03:26 你好,你的显示器上有菜单键,你按一下找一下亮度和灰度调节,或者按一下auto键试试, 还有如果显示器没问题的话,那就需要进控制面板里找,显卡的调试程序,那里面有 ...
- android实现自动横竖屏切换,android 中实现横竖屏切换【原创】
我们在使用android手机的时候,发现一些应用有横竖屏切换的功能,一般实现有以下几种方法: 一.设置 1.通过XML设置横竖屏切换 在项目的 AndroidManifest.xml中找到你所指定的a ...
最新文章
- 【转】实现多行toolTips的类模块
- 十二年来最强购房潮:报价 6 次,疯狂加价,华人程序员在硅谷买房太难了!...
- mysql随机查询 uuid_mysql实现随机查询经验谈
- DSP学习 -- GPS时间校准电脑系统时间
- No module named 'Tkinter'
- 爱因斯坦和高中几何问题
- linux划分5t硬盘,关于磁盘分区(以linux系统为例)
- python matplotlib画图遇到的问题——画多个子图
- Understanding glibc malloc - ptmalloc
- 接口学习心得(Interface)
- PHP全文索引 讯搜xunsearch
- paip.取当天记录的方法sql跟hql hibernate
- sev2008安装mysql_数据库教程
- CPU电梯卡测试软件,CPU电梯卡延期软件
- mac删除默认ABC输入法,mac删除自带ABC输入法
- 剑指offer55 二叉树的深度 捏软柿子
- C++ MFC 学习笔记+小型通讯录系统实现
- python与分形0021 - 【教程】奥林匹克五环
- 大数据导论答案_智慧树知到_大数据概论_章节测验答案
- 论文学习——黄河源区气象水文序列突变点诊断
热门文章
- Java3D/J3D/Jogamp测试代码
- 【Axure视频教程】元件宽高函数
- 多网络情况下,Kafka客户端如何选择合适的网络发起请求
- 怎么sql语句错了 不报错 还继续执行?
- H5端的兼容性问题总结
- 计算机作为信息处理工具 应用于科学研究,时尚可以超越社会地位和社会阶层的区分。()...
- 《Web全栈工程师的自我修养》书籍摘抄
- 计算机毕业论文Java项目源码下载基于SSM的旅游资讯网站含前台与后台
- 40w+传播量H5页面微营销案例分析
- 汇编语言--8254定时/计数器实验