Wake Locks: size=2 PARTIAL_WAKE_LOCK 'USBDebuggingService' ACQ=-6s192ms (uid=1000 pid=9429) SCREEN_BRIGHT_WAKE_LOCK 'setupwraith::wake_service' ACQ=-3s994ms (uid=10054 pid=9486) 现在可能是这两个导致不能suspend,有什么adb命令可以临时关闭这个,验证是不是这两个导致的问题
时间: 2024-03-27 18:38:50 浏览: 15
可以使用以下命令来关闭Wake Locks:
1. 对于 'USBDebuggingService':
```
adb shell "dumpsys power | grep 'USBDebuggingService' | awk '{ print $1 }' | xargs -I {} adb shell \"dumpsys power | grep {} | grep 'PARTIAL_WAKE_LOCK' | awk '{ print \$1 }' | xargs -I {} adb shell \"dumpsys power wake_lock {} && echo 'Wake lock {} released.'\""
```
2. 对于 'setupwraith::wake_service':
```
adb shell "dumpsys power | grep 'setupwraith::wake_service' | awk '{ print $1 }' | xargs -I {} adb shell \"dumpsys power | grep {} | grep 'SCREEN_BRIGHT_WAKE_LOCK' | awk '{ print \$1 }' | xargs -I {} adb shell \"dumpsys power wake_lock {} && echo 'Wake lock {} released.'\""
```
这些命令将查找相应的Wake Locks并释放它们。如果成功释放,将会输出"Wake lock [lock name] released."的信息。