Android系统无法进入休眠

原创 2016年05月30日 20:23:37

从log中发现,是由于dialer持有weaklock导致的。更详细的原因如下:

1)来电界面新增了延迟5s亮屏响铃需求,弹出界面时屏幕是暗的
2)5s后获取weaklock点亮屏幕
3)onResume里获取weaklock, onPause里释放weaklock


如果在步骤1后,系统通知将来电界面切换到后台,这时再执行步骤2,则不会再执行onResum onPause这些生命周期,所以无法释放锁

Android系统休眠对程序的影响以及处理

Android系统在用户长时间不操作时,为了节省资源,系统会选择休眠。在休眠过程中自定义的Timer、Handler、Thread、Service等都会暂停。而有时候这种机制会影响到我们程序的正常运行...
  • tanyang93
  • tanyang93
  • 2017年06月09日 15:24
  • 293

Android设置系统开机自动永不休眠

1. android\frameworks\base\packages\SettingsProvider\res\values\defaults.xml中设置def_screen_off_timeou...
  • wocao1226
  • wocao1226
  • 2016年04月12日 13:43
  • 1350

Android 实现系统深度休眠笔记

休眠 DC连接汽车12V永不掉电,熄火时ACC发出掉电信号时,行车记录装置采用不关机,深度休眠策略。关闭屏幕,停止录像,记录轨迹的同时,需要打开飞行模式(蓝牙,WiFi),关闭FM发射,关闭GPS。如...
  • zhoumushui
  • zhoumushui
  • 2015年09月17日 10:18
  • 3401

android 休眠唤醒机制分析(一)

Android的休眠唤醒主要基于wake_lock机制,只要系统中存在任一有效的wake_lock,系统就不能进入深度休眠,但可以进行设备的浅度休眠操作。wake_lock一般在关闭lcd、tp但系统...
  • harhy
  • harhy
  • 2013年01月22日 08:50
  • 23254

Android socket在系统休眠情况下调研

做了3年的IM应用,一直没有确认过socket在系统休眠的情况下会不会就收不到消息了,网上也搜过一些资料说android手机分为AP和BP两个部分,系统休眠的时候AP是休眠的,而BP是不休眠的,网络协...
  • flyalizee
  • flyalizee
  • 2015年07月21日 22:59
  • 1265

android计时与系统休眠

android计时与系统休眠 摘要:之前做项目的时候,修改一个倒计时秒表,本来以为比较简单,但是发现很多有趣的东西。我们项目里面用的是Timer计时的方法,但是,当系统休眠的时候,Timer也是处于休...
  • liu8497548
  • liu8497548
  • 2015年03月05日 11:24
  • 2172

【Android休眠】之Android休眠机制

1、Android设备屏幕暗下来的时候,并不是立即就进入了休眠模式;当所有唤醒源都处于de-avtive状态后,系统才会进入休眠。 2、Android设备连着adb线到其他设备的情况下,设备是不会进...
  • u013686019
  • u013686019
  • 2016年12月14日 21:42
  • 6921

android计时与系统休眠

TIP:可能写的有点仓促,具体的可以联系我(*^__^*) 摘要:之前做项目的时候,修改一个倒计时秒表,本来以为比较简单,但是发现很多有趣的东西。我们项目里面用的是Timer计时的方法,但是,当...
  • zhi67210214
  • zhi67210214
  • 2016年04月20日 15:18
  • 259

修改Android 休眠逻辑使系统关屏而不进入休眠

近日接到一个比较诡异的产品需求,在我看来需要修改Android PMS。 具体需求如下:         要求在某一Activity界面在灭屏之后也能监听屏幕的手势事件,在我看来这种手势事件需求应该放...
  • DKBDKBDKB
  • DKBDKBDKB
  • 2016年11月30日 11:34
  • 2653

普通APP如何使得系统休眠

Android 系统休眠,常见的接口是PowerManager提供的goToSleep,但是很遗憾,调用这个接口需要System 权限;即用Platform key签名的APP才可以;...
  • makingadream
  • makingadream
  • 2017年05月18日 14:58
  • 475
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android系统无法进入休眠
举报原因:
原因补充:

(最多只允许输入30个字)