oman111的专栏

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)

伟人所达到并保持着的高处,并不是一飞就到的,

oman111的专栏

相关文章:

你感兴趣的文章:

标签云: