Android屏幕常亮防息屏
Android屏幕常亮防息屏
PowerManager
主要是用来控制电源状态的. 通过使用该类提供的api可以控制电池的待机时间
尽可能的使用最低级别的WakeLocks锁,并且确保使用完后释放它
使用 WakeLock得加 权限
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.DEVICE_POWER"/>PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.flag, "MyTag");// 屏幕将停留在设定的状态,一般为亮、暗状态wl.acquire();// 释放掉正在运行的cpu或关闭屏幕。wl.release();PowerManager.flag cpu screen keyboard
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
除了PARTIAL_WAKE_LOCK 其他的在API17以上都被禁止用了
如果你持有PARTIAL_WAKE_LOCK锁,不论任何定时器甚至是按下电源按钮,cpu都将继续运行,无法进入休眠状态。除非你释放掉它。
其他锁的话,虽然cpu也在运行,但是当用户按下电源按钮时,设备将立刻进入休眠状态
2 WindowManager.LayoutParams中:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
用于当前 Activity显示给用户 则屏幕常亮(不管系统设置几秒息屏)但是 Activity 不显示 则还是会息屏
3 可见的 View 调用 setKeepScreenOn() 方法来设置屏幕常亮
4 MediaPlayer的 setScreenOnWhilePlaying()
5 xml的根视图中放置android:keepScreenOn =“true”
Android屏幕常亮防息屏相关推荐
- android车机总是自动熄屏,华为Mata20 Pro等Android屏幕常亮/永不熄屏APP:no screen off v 1.16...
华为Mata20 Pro没有永不息屏选项了,但有些专用软件是需要一直运行和查看的,用这软件省去手指隔一段时间点一下屏幕的操作了 虽然刚打开no screen off会弹出的界面说只是针对旧手机有用,提 ...
- Android屏幕常亮,其实很简单
此文属于finddreams的原创博客,转载请注明出处:http://blog.csdn.net/finddreams/article/details/78363031 笔者所在公司做的APP是股 ...
- Android 屏幕常亮、低电量监听
Android保持屏幕常亮只需在manifest文件注册权限并使用PowerManager进行管理: <uses-permission android:name="android.pe ...
- Qt For Android 屏幕常亮
原理不懂.暂时记录下来如何做: .pro中添加如下语句 QT += androidextras 在.cpp中添加头文件: #include <QtAndroid> #include < ...
- android 屏幕常亮 java,APP界面保持屏幕常亮方法
极力推荐Android 开发大总结文章:欢迎收藏 Android 开发技术文章大总结 1. 在AndroidMainfest.xml 中申请 WAKE_LOCK 唤醒锁权限 ... ... ... . ...
- android屏幕常亮功能,Android保持屏幕常亮2种实现方法
方法一: 复制代码 代码如下: 复制代码 代码如下: private PowerManager powerManager = null; private WakeLock wakeLock = nul ...
- android屏幕常亮adaptive,连LG都要抄袭?HTC拍照新机也玩大小屏设计
还有两天HTC新品发布会便将拉开帷幕,而传说中的发布会主角HTC Ocean Note现在也有最新谍照和相关信息浮出水面,主要特色是采用了类似LG V20的大小屏设计,位于前置镜头旁边的小屏可以显示实 ...
- Android 屏幕常亮 背景常亮
本文主题: 使android程序运行过程中,屏幕背景灯保持唤醒,即不黑屏. 先上代码: 注意需要加权限 <uses-permission android:name="android.p ...
- Android 屏幕常亮
本文主题: 使android程序运行过程中,屏幕背景灯保持唤醒,即不黑屏. 先上代码: 注意需要加权限 [html] view plain copy <uses-permission andr ...
最新文章
- 制定 OKR 时,怎样做到「少即是多」?
- LeetCode算法题3:求最大子序列和
- 推论统计学基础一:Estimation
- 本周最热 AI 论文大集合,还不快一键收藏?
- CodeForces - 1092F Tree with Maximum Cost(树形dp+树根转移)
- Python操作Redis和Memcached
- numpy 在机器学习中 常用函数总结
- access mysql并发_多用户同时使用ACCESS
- SuperMap iDesktop / iDesktopX 加载大疆智图(DJI Terra)导出的OSGB数据效果异常的绕行方案
- liscov替换原则
- 浏览器的邮件html编辑器无效,eWebEditor 辑器按钮失效 IE8下eWebEditor编辑器无法使用的解决方法...
- 是什么撑起了极兔快递近200亿美元的估值?
- 正则验证汽车车牌号,包括新能源
- 可视化 | Python时间序列化NBA球星赛季数据
- CSS中id选择器失效,代码看起来没问题
- 解决FBX模型导入Unity后没有贴图的问题
- Android Q(10.0)版本新特性以及兼容性适配
- win7下装ubuntu双系统 硬盘安装详细教程
- 脚本木马的制作与原理
- 桌面计算机不显示桌面,电脑不显示桌面怎么办,电脑无法显示桌面