由于个别需求,需要做一个不让系统屏常亮不休眠的APP,于是使用了电源锁,在oncreate里加了如下代码:

PowerManager pm = (PowerManager) context .getSystemService(Context.POWER_SERVICE);
WakeLock mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK| PowerManager.ACQUIRE_CAUSES_WAKEUP, TAG);
mWakeLock.acquire();

然后测试发现,没有用,系统还是会自动灭屏进入休眠,看log发现是这个被锁系统异常释放了,经过多次测试发现,电源锁的申请,不要放在oncreate、onresume等操作里,需要在应用创建完成后在调用才有效,比如在oncreate里启动一个定时器,延时一小段时间再启动,就可以正常使用了。

转载于:https://www.cnblogs.com/suxiaoqi/p/9260387.html

android开发里跳过的坑-电源锁WakeLock不起作用相关推荐

  1. android 点击跳过,android开发里跳过的坑——button不响应点击事件

    昨天遇到一个头疼的问题,在手机上按钮事件都很正常,但是在平板上(横屏显示的状态),button点击事件不响应,代码简化如下: public class Test extends Activity im ...

  2. 电源锁WakeLock不起作用

    android开发里跳过的坑-电源锁WakeLock不起作用 由于个别需求,需要做一个不让系统屏常亮不休眠的APP,于是使用了电源锁,在oncreate里加了如下代码: PowerManager pm ...

  3. android小米通知不显示电量,Android开发笔记——小米通知‘坑’ app的通知一直显示在不重要通知里 ......

    Android8.0之后,通知引入渠道的概念,谷歌初衷应该是让用户能够自己管理通知级别以提高用户体验. 不过在小米这,我遇到了一个坑,在其他8.0的手机,渠道设置等级后,能够正常显示通知,代码如下:p ...

  4. 小米重要通知android,Android开发笔记——小米通知‘坑’ app的通知一直显示在不重要通知里 ......

    Android8.0之后,通知引入渠道的概念,谷歌初衷应该是让用户能够自己管理通知级别以提高用户体验. 不过在小米这,我遇到了一个坑,在其他8.0的手机,渠道设置等级后,能够正常显示通知,代码如下:p ...

  5. Android开发踩坑之旅

    在此记录一些Android开发中的踩坑记录,仅供复习和参考 问题:小米 MIUI系统 相机无法调用 Camer2 新Api的问题 过程:在运行 Android-23 Samples 中 media文件 ...

  6. android 开发从入门到精通

    Android-Tips This is an awesome list of tips for android. If you are a beginner, this list will be t ...

  7. Android 开发总结分享(一)挖坑与填坑

    做了快一年的Android开发,近期想总结一下这一年工作感受,分享一点我工作中遇到的BUG,然后分析并解决问题的思路吧,我尽量把过程写得详细些,这个系列共三篇文章.如有写的不对的地方,欢迎各位开发者指 ...

  8. 开发工具总结(2)之全面总结Android Studio2.X的填坑指南

    前言:好多 Android 开发者都在说Android Studio太坑了,老是出错,导致开发进度变慢,出错了又不知道怎么办,网上去查各种解决方案五花八门,有些可以解决问题,有些就是转来转去的写的很粗 ...

  9. android 多个catch,【Android开发坑系列】之try-catch

    try { mViewPager.postDelayed(new Runnable() { @Override public void run() { getCurrentPage().render( ...

最新文章

  1. iphone html邮件发送,html – iPhone邮件:由于锚标记,表格不会延伸到100%?
  2. SDN 网络技术创新探索 | 移动云 TeaTalk 线上直播 倒计时启动中
  3. 中国7位学者当选!又一院士名单公布
  4. “2021知乎高赞好物100”榜单揭晓 知乎为美好生活奉上参考答案
  5. 【项目管理】认识项目相关方(干系人)管理
  6. Python学习:模块
  7. matlab下三维dla模型模拟,Matlab下三维DLA模型模拟
  8. windows10 python3.5 opencv3
  9. html表格统计表,jQuery操作表格(table)的常用方法、技巧汇总
  10. mac系统下快速安装windows软件 a_每日一款Mac软件之“Parallels Desktop 16.0.1(48919) Mac上最高效与好用的虚拟机工具”...
  11. 智力问答 46倒计时
  12. 可信人工智能白皮书(概要)
  13. 微信公众号+web后台的工资条发放功能的实现
  14. 化学式中间的点怎么打?
  15. centos7的mysql登录
  16. python与会计学_会计有必要学python吗?
  17. 如何让安卓手机访问内网服务器?
  18. 「 LaTex 」 写论文,插入图片方法
  19. 《C++ Primer Plus》(第6版)第3章编程练习
  20. NIB 和 XIB 的区别 转载

热门文章

  1. 组件串口服务器,MOXA NPort 6650-8/16串口设备安全联网服务器 工业PC与组件 产品 参数...
  2. RT5350(I2S)
  3. Unity(一):结合高通的 vuforia sdk 构建增强现实 AR
  4. 收益发放资金回流链路系统的开发
  5. 扫描的pdf文件怎么编辑修改
  6. 如何对扫描文件进行编辑
  7. LINGO小练习——物流配送问题——混合整数规划模型MILP
  8. 田野调查手记·浮山篇(八)
  9. 酒店足浴共用一套IPTV系统和apk,但apk界面不一样
  10. STATA学习笔记:缺漏值的处理