以编程方式识别连接的设备是否是来自PC的Android

时间:2014-05-22 12:11:23

标签: c# .net winapi wpd

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

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

我试图获得类似于Mobiledit的逻辑。

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

1 个答案:

答案 0 :(得分:1)

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

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

  1. Creating a Temperature-Sensor Gadget for Windows Sidebar with C# - 将WPD与c#和PInvoke一起使用的基础知识。
  2. Enumerating devices在C ++中使用WPD API