Android让屏幕保持常亮的方法,亲测有效
最近一个项目中有视频通话功能,需要用到保持视频通话页面屏幕常亮,研究了一下实现代码,现在放出来分享给大家。
第一步、 创建工具类 ScreenUtils.java
/*** 屏幕常亮需要 申请屏幕 WAKE_LOCK 唤醒锁 权限* 用下面的方法可以不用这个权限声明 <uses-permission android:name="android.permission.WAKE_LOCK" />** 要在 setContentView(R.layout.activity_video_chat_view); 之前调用下面方法* **/public ScreenUtils(Window window) {if (window == null){return;} // getWindow().setFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,window.setFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//---------------------------------------------------------------------}
}
第二步、在需要常亮的页面,调用常亮方法。关键代码看下面红字,一定要放在 setContentView() 之前调用。
public class VideoChatViewActivity extends BaseActivity {
@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//--------------------------------------------------------------------- new ScreenUtils(getWindow()); // 设置屏幕常亮 ,关键代码调用, 一定要放在setContentView() 之前调用 。//---------------------------------------------------------------------setContentView(R.layout.activity_video_chat_view);Log.e(TAG,"onCreate() ----------------------- " );
}
}
第三步、运行一下,看看效果吧。 很简单的操作步骤。
关注公众号,了解更多精选文章吧。
Android让屏幕保持常亮的方法,亲测有效相关推荐
- Android 控制屏幕唤醒常亮或熄灭
需求:在诗词曲文项目中,诗词整篇朗读的时候,文章没有读完会因为屏幕熄灭停止朗读.要求:在文章没有朗读完毕之前屏幕常亮,读完以后屏幕常亮关闭: 1.权限配置:设置电源管理的权限. <uses-pe ...
- 如何让android的屏幕保持常亮
首先添加权限: <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permi ...
- Android让屏幕保持常亮,不熄屏的三种方法
转载自https://blog.csdn.net/superxlcr/article/details/78822544 方法一:持有WakeLock 首先获取WakeLock相关权限: <use ...
- Android实例-屏幕操持常亮(XE8+小米2)
相关资料: http://www.bubuko.com/infodetail-163304.html 结果: 1.打开权限Wake lock为True. 第三方单元: 1 unit Android.J ...
- 电视android已停止运行是什么意思,智能电视提示应用停止运行,三种方法亲测有效!...
原标题:智能电视提示应用停止运行,三种方法亲测有效! 智能电视使用时间一长,或者是使用不当总会出现一些问题,当电视机页面出现"某软件"已经停止运行提示的时候,是什么原因导致的?自己 ...
- 为Android购买多个改装微信,分享外面高价售卖的修改微信号方法 亲测成功 仅限安卓手机...
分享外面在高价售卖的微信号修改方法 亲测成功 仅限安卓手机 这个方法今天在外面看到很多人在代修改,转卖方法!小编觉得还是有必要发出来让大家去动手尝试一下! 实际上这个修改微信号的功能在内测版微信就可以 ...
- windows 2003 远程桌面无法使用剪贴板共享纯文本的解决方法(亲测可用)
windows 2003 远程桌面无法使用剪贴板共享纯文本的解决方法(亲测可用) 参考文章: (1)windows 2003 远程桌面无法使用剪贴板共享纯文本的解决方法(亲测可用) (2)https: ...
- 微信开发者解除绑定微信公众号的方法,亲测有效
微信开发者解除绑定微信公众号的方法,亲测有效 微信关注 '公众平台安全助手' 点击'绑定查询',选择'微信号绑定账号',出现以下页面: 点击列表右边的箭头 ,选择'解除绑定'即可: 这个问题相信对很多 ...
- 笔记本识别不出来U盘的解决方法 [亲测有效]
笔记本识别不出来U盘的解决方法 [亲测有效] 转载连接https://jingyan.baidu.com/album/f96699bbfa1491894e3c1bc3.html?picindex=4 ...
最新文章
- 双一流高校出新规:研究生未经导师同意发论文,不得用于毕业、评奖!
- CR--同事分享学习
- 【剑指offer-Java版】41和为s的两个数字VS和为s的连续正数序列
- MairaDB 函数(一)
- 【学习笔记】2019-Learning_UVOS_Through_Visual_Attention
- 第1课 - make和makefile
- 从近年CVPR看域自适应立体匹配
- 电子科技大学20春《c语言》在线作业1,[电子科技大学]20秋《C语言》在线作业123(答案)...
- php cdi_CDI和lambda的策略模式
- 网站添加页面热力图--百度统计
- Socket一次Recv接受的字节有限制么?
- 如何使用Arthas提高日常开发效率?
- DT时代下 数据库灾备的探索与实践
- 内存映射文件mmap原理分析
- matplotlib柱状图上方显示数据_使用 matplotlib 的两种姿势
- ASP.NET状态管理详解,让你明明白白
- CSS高级技巧【学习笔记】
- Ubuntu 下如何查看已安装软件版本
- RC电路延时公式推导
- linux mysql免安装版配置_Linux下MySQL免安装版安装配置记录
热门文章
- Python爬虫代理ip异常和超时解决方案
- 解决 Git 冲突的 14 个建议和工具
- Yolov3训练模型没有框(理论上一定有用的解决方案)
- 互联网公司的名称来由,知道真相的我眼泪笑出来!
- ERROR 1552 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : 问题的解决
- sdcard 和mnt/sdcard 两个文件夹的区别
- HXSN邮件服务器升级技术方案书
- html5 表单必填项,javascript - HTML5表单必填属性。 设置自定义验证消息?
- 骁龙8gen1和骁龙855对比 骁龙8gen1和骁龙855哪个好
- 微信小程序 抖音效果