안드로이드 장치를 연결할 때 설치된 Adroid OS 버전 (예 : 4.0)과 사용자에게 친숙한 장치 이름 (예 : Samsung Galaxy S3, Samsung Galaxy Tab 8.9 등)을 식별해야하는 C# .net에서 Windows 응용 프로그램을 구축하고 싶습니다. USB를 통해 귀하의 컴퓨터. 난 그냥 3 개 USB 포트가C# .net (VS2010/4.0 +)으로 USB를 통해 연결된 Android 장치의 OS 버전 및 장치 이름을 얻는 방법은 무엇입니까?
와 USB 중 하나에 삼성 갤럭시 탭 8.9에 연결 :
가 내 컴퓨터에 연결된 USB 장치를 식별 할 System.Management
클래스와 시도, 그러나, 문제는 I이었다 있었다 포트를 사용하고 USBhub WMI class
을 사용하여 USB 장치 목록을 얻으려고했는데 삼성 장치를 포함한 목록에서 약 6-7 개의 결과가 나타났습니다. 따라서 여기에있는 문제는 다음과 같습니다.
USBHub를 쿼리 할 때 왜 결과가 6-7입니까? 내가 여기서 뭐 잘못하고 있니?
결과가 아닌 외부 장치가 연결되어있는 USB 포트 만 나열하도록 레코드를 필터링 할 수 있습니까?
기대하고 있던 올바른/사용자 친숙한 기기 이름 (예 : Samsung Galaxy Tab 8.9)을 찾을 수없고 Android 버전 OS를 구할 방법이 없습니다. '캡션'및 '설명'속성을 시도했지만 '삼성'과 같은 매우 일반적인 정보가 있습니다. 기기에서 사용자 친화적 인 기기 이름과 설치된 Android OS 버전을 어떻게 확인할 수 있습니까?
나는 안드로이드 SDK를 사용하고 당신이 필요로하는 모든 정보를 찾을 수있는 ADB-프로세스를 실행 건의 할 것입니다. – poke
예를 들어'adb.exe shell getprop ro.product.model'은 제품 이름을, adb.exe shell getprop ro.build.version.release는 버전 번호를 제공해야합니다. – poke
신속한 응답에 감사드립니다. version.release 명령으로 올바른 OS 버전을 얻을 수있었습니다.그러나 장치 이름으로는 Samsung Galaxy Tab 8.9 용 GT-P730이 표시됩니다. 어떤 명령으로도이 이름을 얻을 수 있습니까? –