问题
Does it get released automatically if the process didn't released before it was killed?
回答1:
The wakelock is released if Process is killed. You can check this by below method
Acquire a wakelock and then run
adb shell dumpsys power
kill the process from ddms. Again run dumpsys power
You can see that the mlocks.size is back to 0.
来源:https://stackoverflow.com/questions/12296767/what-happens-with-the-partial-wake-lock-if-the-process-that-acquires-is-killed