以编程方式禁用Android设备的USB端口

时间:2014-04-21 07:01:21

标签: android

是否可以通过编程方式禁用/锁定Android设备的USB端口? 我需要这样做,因为我的要求是不允许设备使用USB连接到其他人。 还有其他办法吗?

2 个答案:

答案 0 :(得分:0)

您无法通过任何正式的API以编程方式执行此操作。你只能通过入侵内核来实现,但这将是特定于设备的。

答案 1 :(得分:0)

有可能:

在您的应用上添加usb intent过滤器。

<intent-filter>
   <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>

在你的app intent方法中选取UsbDevice,然后获取它的UsbDeviceConnection对象并关闭()它。

我不知道它是否有效,但这就是我会尝试查看文档的内容。

http://developer.android.com/guide/topics/usb/host.html

可能有比这更简洁的方法,但你可以尝试一下。