android - 为什么设备在没有 USB 的情况下使用 wifi 调试休眠时,某些 ADB 命令会长时间阻塞?
问题描述
当我的手机处于睡眠状态(屏幕关闭)并且我在手机未连接到 USB 的情况下使用 wifi 调试时,某些 ADB 命令需要很长时间。然而,并不是全部。例如,向我的设备发送 adb 命令:adb shell pm list packages
有时会阻塞 5 分钟以上!相反,发送adb logcat -r
总是立即返回。
有趣的是,当我发送命令然后快速按下电源按钮(因此屏幕打开)时,adb 命令立即返回。此外,当我通过 wifi 和 USB 或仅 USB 连接到设备时,不会出现此问题。
最初我认为这是由于设备可能在入睡时禁用 wifi 造成的,但我已经确保 wifi 在睡眠期间保持打开状态,并且无法解决此问题。
解决方案
推荐阅读
- tensorflow - 数据适配器在处理输入时应该是互斥的 - TensorFlow
- javascript - 为什么 Date.parse('COVINGTONOFFICE-2') 返回真实日期?
- python - 如何评估此示例的lambdify 函数?
- javers - 我们如何根据创建的 ts 对 javers 阴影列表进行排序
- xaml - 标签在网格中时,低垂的字母被切断
- javascript - 将巨大的 json 数据包含到 html 页面中
- asp.net-mvc - MVC 区域路由发布日志
- xcode - 调试导航器中的虚线分隔什么?
- r - 如何使用分隔符将列拆分为多列,在 R 中保留行名和其他列?
- ios - 创建 MVC 的 Model 类的最佳实践