博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android保持屏幕常亮唤醒状态
阅读量:6074 次
发布时间:2019-06-20

本文共 985 字,大约阅读时间需要 3 分钟。

hot3.png

方法1 第一步: 首先添加权限:

第二步:代码实现如下:

public class ScreenActivity extends Activity       {          PowerManager powerManager = null;          WakeLock wakeLock = null;            @Override          protected void onCreate(Bundle savedInstanceState) {              super.onCreate(savedInstanceState);              this.setContentView(R.layout.main);              powerManager = (PowerManager)this.getSystemService(this.POWER_SERVICE);              wakeLock = this.powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock");         }           @Override         protected void onResume() {             super.onResume();             wakeLock.acquire();         }           @Override         protected void onPause() {             super.onPause();             wakeLock.release();         }       }

最后说明:在不同的生命周期调用WakeLock函数可以使系统正常运行(如果Activity结束没有调用WakeLock.release,则屏幕会一直常亮)。 方法3 类名:MainActivity_3 现在最好用的方法 android:keepScreenOn="true"

转载于:https://my.oschina.net/yongqingfan/blog/705254

你可能感兴趣的文章
为什么你的核心骨干团队总是建立不起来?
查看>>
就《在企业中发起和推广DevOps》的问答
查看>>
Nexus指南中的更新强调集成和透明度的重要性
查看>>
促进大会上的交流
查看>>
淘宝直播技术分享:如何打造体验优秀的“直播+”产品?
查看>>
SRE系列教程 | 基于时间序列数据的监控实践
查看>>
保Cloudera弃Hortonworks,新平台将支持五大云供应商
查看>>
有关GitHub仓库分支的几个问题
查看>>
都996了,需求还是没法按时交付,怎么办?
查看>>
WIFI 万能钥匙万玉权:团队之中要有跨三界之外的“闲人”
查看>>
开发者必须关注的微软技术热点——Build2015大会综述
查看>>
亮相2016GNTC大会 新华三释放网络技术新风向
查看>>
陕西互联网大会9月举行,聚焦新互联时代陕西机遇
查看>>
CES Asia专题|上天之后再入海,水下机器人受众人围观
查看>>
Sublime Text 3显示文本编码
查看>>
MySQL 5.7 mysqlpump 备份工具说明
查看>>
日月如梭,玩转JavaScript日期
查看>>
canvas绘制字体-属性设置1
查看>>
Linux多线程3-5_线程清理操作
查看>>
推箱子游戏
查看>>