我正在通过 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已连接,但未开启调试模式。”
我想知道是否有人可以帮助我解决这个问题?