User Tools

Site Tools


Sidebar


Здравствуйте!

Меня зовут Михаил!
Я системный администратор
и наполняю эту wiki,
решая разнообразные IT-задачки.

Моя специализация - виртуализация!

Я всегда готов помочь Вам
наладить IT-инфраструктуру
за скромное вознаграждение!

mike@autosys.tk
+7 (910) 911-96-23

android:active_wakelocks

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

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.

Discussion

Enter your comment. Wiki syntax is allowed:
O​ S D U Z
 
android/active_wakelocks.txt · Last modified: 2018/02/05 09:16 by admin