如何在android应用程序中以编程方式启用和禁用USB

如何在android应用程序中以编程方式启用和禁用USB,android,usb,Android,Usb,在我的应用程序中,我想以编程方式启用/禁用手机或选项卡(基于Android)中的USB连接。我搜索了一下,但没有找到任何解决方案。如果可能,请给我一些想法,或者提供一些有用的代码 这在Android SDK中是不可能的。我知道这已经太晚了,但这对其他人会有帮助。。 在API 12 Android 3.1或更高版本中,引入了一个UsbManager类 检查此链接 这是可能的,但您的应用程序应该拥有该设备,通过拥有该设备,您可以使用该方法,如下所示: DevicePolicyManager devi

在我的应用程序中,我想以编程方式启用/禁用手机或选项卡(基于Android)中的USB连接。我搜索了一下,但没有找到任何解决方案。如果可能,请给我一些想法,或者提供一些有用的代码

这在Android SDK中是不可能的。

我知道这已经太晚了,但这对其他人会有帮助。。 在API 12 Android 3.1或更高版本中,引入了一个UsbManager类


检查此链接

这是可能的,但您的应用程序应该拥有该设备,通过拥有该设备,您可以使用该方法,如下所示:

DevicePolicyManager devicePolicyManager =
            (DevicePolicyManager) context.getSystemService(Context.DEVICE_POLICY_SERVICE);

if (devicePolicyManager != null && isDeviceOwnerApp(context)) {
   devicePolicyManager.addUserRestriction(componentName, UserManager.DISALLOW_USB_FILE_TRANSFER);
}