Как посмотреть текущие активные вейклоки

https://stackoverflow.com/questions/5780280/how-can-i-see-which-wakelocks-are-active

adb shell "cat /sys/kernel/debug/wakeup_sources"

you can use below adb command to require a wake lock

adb shell "echo mylock > /sys/power/wake_lock"

Then, you can use below command to watch if this lock is active. You will see the time column continuously change, it means the wake lock is active

watch -n 1 'adb shell "cat /proc/wakelocks" | grep mylock'

Now, use this adb command to release the wake lock

adb shell "echo mylock > /sys/power/wake_unlock"

Then, check it again, the time column will freeze, it means the wake lock is non active

watch -n 1 'adb shell "cat /proc/wakelocks" | grep mylock'

You can use the same technique to observe the wake lock you acquire in the code.

Enter your comment. Wiki syntax is allowed:
 
  • android/active_wakelocks.txt
  • Last modified: 2019/02/11 09:13
  • by 127.0.0.1