Проверка аппаратной поддержки OTG для android
Необходимо создать приложение для проверки наличия OTG. Насколько я понял из документации и экспериментов, на уровне системы OTG поддерживается с версии 3.1. И проверяется кодом ниже
public static boolean IsOTG(Context cn)
{
return cn.getPackageManager().hasSystemFeature((PackageManager.FEATURE_USB_HOST));
}
Однако смартфон может не поддерживать OTG на аппаратном уровне. Как это проверить?