안드로이드 스마트 폰이 USB On-The-Go를 지원하는지 여부를 감지하고 싶습니다. 나는 인터넷에서 많은 것을 수색했으나 그것을 할 어떤 방법도 찾을 수 없었다!내 안드로이드 장치가 안드로이드에서 otg 케이블을 지원하는지 여부를 감지하는 방법
나는 "USB OTG Checker"라는 응용 프로그램을 발견했습니다. 해당 앱의 일부 스크린 샷입니다.
는 어떻게 USB 스마트 폰에 연결되어 있는지 확인할 수 있습니까?
안드로이드 스마트 폰이 USB On-The-Go를 지원하는지 여부를 감지하고 싶습니다. 나는 인터넷에서 많은 것을 수색했으나 그것을 할 어떤 방법도 찾을 수 없었다!내 안드로이드 장치가 안드로이드에서 otg 케이블을 지원하는지 여부를 감지하는 방법
나는 "USB OTG Checker"라는 응용 프로그램을 발견했습니다. 해당 앱의 일부 스크린 샷입니다.
는 어떻게 USB 스마트 폰에 연결되어 있는지 확인할 수 있습니까?
사실 우리가 USB 호스트 기능을 programically 확인할 수 있기 때문에 실제로 USB 호스트는 OTG와 유사합니다, 여기 내 솔루션입니다,이 도움이되기를 바랍니다.
/**
* Check the device whether has USB-HOST feature.
*/
public static boolean hasUsbHostFeature(Context context) {
return context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_USB_HOST);
}
당신의 대답은 여기에 있습니다 : https://stackoverflow.com/a/34691806/3818437
당신이 android.hardware.usb.host
기능에 관심이 있음을 나타내는, 당신의 manifest
에 <uses-feature>
요소를 추가 할 수 있습니다.
또는PackageManager, hasSystemFeature(), and FEATURE_USB_HOST
을 사용하십시오. FEATURE_USB_HOST
은 <uses-feature>
(android.hardware.usb.host)에서 사용할 문자열과 동일한 문자열로 정의됩니다.
프로그래밍과 어떤 관련이 있습니까? – greenapps