首页 > 解决方案 > 为什么设备在没有 USB 的情况下使用 wifi 调试休眠时,某些 ADB 命令会长时间阻塞?

问题描述

当我的手机处于睡眠状态(屏幕关闭)并且我在手机未连接到 USB 的情况下使用 wifi 调试时,某些 ADB 命令需要很长时间。然而,并不是全部。例如,向我的设备发送 adb 命令:adb shell pm list packages有时会阻塞 5 分钟以上!相反,发送adb logcat -r总是立即返回。

有趣的是,当我发送命令然后快速按下电源按钮(因此屏幕打开)时,adb 命令立即返回。此外,当我通过 wifi 和 USB 或仅 USB 连接到设备时,不会出现此问题。

最初我认为这是由于设备可能在入睡时禁用 wifi 造成的,但我已经确保 wifi 在睡眠期间保持打开状态,并且无法解决此问题。

标签: androidusbadbwifi

解决方案


推荐阅读