2

如果我通过 USB 数据线将 Android 智能手机连接到计算机,我想知道连接的设备是否运行 Android。基于此,我将在计算机上显示一些通知。

如何以编程方式从 Windows PC 中识别它?

我正在尝试获得类似于Mobiledit的逻辑。

[注意:我无法在手机中打开USB调试]

4

1 回答 1

1

您可以使用 API 列出连接的设备Windows Portable Devices,然后使用 Appleman1234 建议的可能的 android 设备列表过滤结果。问题是据我所知WPD API没有 C# 包装器,因此您必须使用PInvoke自己编写。

MSDN上有2篇文章可以提供帮助:

  1. 使用 C# 为 Windows 边栏创建温度传感器小工具- 将 WPD 与 c# 和 PInvoke 结合使用的基础知识。
  2. WPD API在 C++ 中使用枚举设备
于 2014-06-16T13:45:15.440 回答