1

我正在通过 Python (Win10) 使用 Android 调试桥 (ADB) 来访问 android 设备信息。

问题: - 我正在使用许多不同的设备进行测试

  • 我想知道是否有设备已连接,但调试模式已禁用(如在 Windows 资源管理器或设备管理器中,显示了设备)

  • 想通过python或cmd达到这个

通过 adb,我得到了“adb devices”=> DUMxxxxx 的信息:设备(或未经授权的)。但仅显示启用了调试模式的设备...

那么有没有办法让 adb 和 python-windows-api 都获得相同的标识符(如序列号或设备名称),并另外比较它们?

另外,如果没有授权,有没有办法获取 adb devices 中显示的“设备”的产品名称?

一个例子:

华为 P30 lite、三星 S20 和荣耀 20 通过 USB 连接。

华为 P30 lite: - 调试模式开启,但未通过触摸屏授权 - ADB 将显示:DUMxxxx1:未授权

三星 S20: - 调试模式开启,通过触摸屏授权 - ADB 将显示:DUMxxxx2:设备

荣誉 20: - 调试模式关闭 - ADB 将显示:(无)

代码输出应为: “Huawei P30 lite is connected, but not authorized”

“荣耀20已连接,但未开启调试模式。”

我想知道是否有人可以帮助我解决这个问题?

4

0 回答 0