我想在C#.net中构建一个windows应用程序,它应该识别已安装的Adroid版本(例如4.0)和用户友好的设备名称(例如三星Galaxy S3、三星Galaxy 8.9等等)。当您通过USB将Android设备连接到计算机时。
我尝试使用System.Management
类来识别我的计算机上连接的USB设备,但是,我遇到的问题是:
我只有3个USB端口,并在其中一个USB端口上连接三星GalaxyTab8.9,并尝试使用USBhub WMI class
获取USB设备列表,在列表中我得到了6到7个结果,包括三星设备。因此,这里的问题是:
发布于 2013-03-08 23:44:55
您可以使用Android的Android调试桥从连接的设备中查询属性。您可以简单地从adb.exe
内部启动.NET进程并使用结果。
例如,adb.exe shell getprop ro.product.model
将给出模型名,而adb.exe shell getprop ro.build.version.release
将给您Android版本号。要获得给定设备的所有可用属性的完整列表,还可以只运行adb.exe shell getprop
。
请注意,属性名称并没有真正标准化,制造商也不需要输入有价值的名称。通常,产品模型包含设备的代码名或产品标识符,这些标识符通常不用于在消费者中识别产品。
发布于 2014-02-23 08:01:05
我认为我们需要对设备设置进行更改
1>在你的安卓,转到设置->应用程序->开发
2>检查USB调试
3>确保您的设备驱动程序已经安装。
AndroidVersion4.2和更高版本提供了安全性,不允许您在不更改设置的情况下触发亚行命令。
你好,雅利安
https://stackoverflow.com/questions/15303915
复制相似问题