2014-04-21 175 views
0

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

+0

嗨,马里。我也在通过USB调查android设备和PC之间的连接。所谓的USB主机和USB配件用于连接Android设备和Android Wear设备。我发现如果我们可以禁用USB调试模式,Android设备和PC之间的连接将被禁用,但我不知道如何做到目前为止。那么,你现在的研究如何? – peacepassion

回答

0

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

0

这是一个可能性:

添加USB意图过滤器在您的应用程序。

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

在你的应用程序的意图方法拿起UsbDevice,然后获取其UsbDeviceConnection对象和close()它。

我不知道它是否有效,但这就是我想试试看的文档。

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

可能有比这更清洁的方法,但你可以试试。

+0

感谢您的回答,我会试试:) –

+0

好的:) .. @Mari_Yaguchi – Lal

+0

有没有人试过这个?它有用吗? – conor

相关问题