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

以编程方式禁用Android设备的USB端口,android,Android,是否可以通过编程方式禁用/锁定android设备的usb端口? 我需要这样做,因为我的要求是不允许设备使用usb连接到其他设备。 有没有其他方法可以做到这一点?您不能通过任何正式的API以编程方式实现这一点。您只能通过入侵内核来实现,但这将是特定于设备的。有可能: 在应用程序上添加usb意向过滤器 <intent-filter> <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /

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

您不能通过任何正式的API以编程方式实现这一点。您只能通过入侵内核来实现,但这将是特定于设备的。

有可能:

在应用程序上添加usb意向过滤器

<intent-filter>
   <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>
在app-intent方法中,选择UsbDevice,然后获取其UsbDeviceConnection对象并将其关闭

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


可能有比这更干净的方法,但你可以试试。

嗨,玛丽。我也在调查android设备和PC之间通过usb的连接。所谓的USB主机和USB附件用于连接android设备和android wear设备。我发现,如果我们可以禁用USB调试模式,android设备和PC之间的连接将被禁用,但到目前为止我不知道该怎么做。那么,你现在的研究怎么样?