Android查看wakelock
Android wakelock分为两层
linux层和应用层
1. 查看linux 的waklock
# cat /sys/power/wake_lock
PowerManagerService.Display
PowerManagerService.WakeLocks
PowerManagerService.Display : 这是屏开着是PowerManagerService对linux层设的wakelock
PowerManagerService.WakeLocks: 这是应用层设的wakelock, 所以应用程序的设的wakelock在linux层表现成这个wakelock
PowerManagerService会维护所有应用程序的一个wakelock表,当不为空时,向linux层设置PowerManagerService.WakeLocks, 为空时取消这个wakelock
2. 查看应用程序 的waklock
# dumpsys power
Wake Locks: size=2
PARTIAL_WAKE_LOCK ‘AudioMix‘ (uid=1013, pid=236, ws=WorkSource{10018})
PARTIAL_WAKE_LOCK ‘android.media.MediaPlayer‘ ON_AFTER_RELEASE (uid=10018, pid=24023, ws=null)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。