我想在C#.net中構建一個Windows應用程序,當您將Android設備連接到Android設備時,該應用程序應能識別已安裝的Adroid操作系統版本(例如4.0)和用戶友好的設備名稱(例如Samsung Galaxy S3,Samsung Galaxy Tab 8.9等)你的電腦通過USB。如何獲取使用C#.net(VS2010/4.0 +)通過USB連接的Android設備的操作系統版本和設備名稱?
我與System.Management
類試圖找出我的機器連接的USB設備,但是,這些問題我不得不爲:
我只是有3個USB端口和連接的三星Galaxy Tab 8.9的USB之一端口,並嘗試使用USBhub WMI class
獲得USB設備列表,並在包括三星設備的列表中獲得了6-7個結果。所以,這裏的問題是:
爲什麼我拿到6-7的結果查詢USBHUB什麼時候?我在這裏做錯了什麼?
如何過濾我的記錄以僅列出連接有外部設備的USB端口而不是6-7結果?
我找不到正確的/用戶友好的設備名稱,我期待(例如三星Galaxy Tab 8.9),並沒有辦法獲得Android版本的操作系統。我嘗試了'Caption'和'Description'屬性,但它們具有非常通用的信息,例如'Samsung'。如何在設備上獲取用戶友好的設備名稱和已安裝的Android操作系統版本。
我建議使用Android SDK和運行只是亞行過程中找到你所需要的所有信息。 – poke 2013-03-08 22:12:26
例如'adb.exe shell getprop ro.product.model'應該爲您提供產品名稱,'adb.exe shell getprop ro.build.version.release'版本號。 – poke 2013-03-08 22:22:42
感謝您的及時迴應。我可以通過version.release命令獲得正確的操作系統版本。但是,對於設備名稱,它顯示了Samsung Galaxy Tab 8.9的GT-P730。我可以通過任何命令獲得這個名字嗎? – 2013-03-08 22:29:53