Android App中检测USB是否插入

一、需求

在Android 开发过程中,在App中实现检测USB是否插入。

二、实现过程

1、使用UsbManager.ACTION_USB_DEVICE_DETACHED和UsbManager.ACTION_USB_DEVICE_ATTACHED检测USB的插拔无法实现。

2、使用UsbManager.ACTION_USB_STATE和UsbManager.ACTION_USB_CONNECTED

private boolean isUsbPlugged() {Intent usbStateIntent = registerReceiver(null, new IntentFilter(UsbManager.ACTION_USB_STATE));if (usbStateIntent == null) {return false;}final String usbAction = usbStateIntent.getAction();if (UsbManager.ACTION_USB_STATE.equals(usbAction)) {Bundle extras = usbStateIntent.getExtras();boolean connected = extras.getBoolean(UsbManager.USB_CONNECTED);if (connected) {Toast.makeText(AgingTest.this, "USB inserted!", Toast.LENGTH_SHORT).show();} else {Toast.makeText(AgingTest.this, "USB no inserted!", Toast.LENGTH_SHORT).show();}}return true;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部