android usb 삽입 및 뽑기 감청

1127 단어 삽입식 개발
usb의 삽입과 뽑기 감청은 시스템에 인터페이스를 제공합니다.USB 장치 삽입 시스템에서 ACTION 감지됨USB_DEVICE_ATTACHED
USB 장치 분리 시스템에서 ACTION 감지됨USB_DEVICE_DETACHED
실현 절차는 다음과 같다(내가 사용하는 것은 동적 등록 방송 수신자이므로 너도 정적 등록으로 바꿀 수 있다).
1. 브로드캐스트 수신자 만들기:
4
BroadcastReceiver mUsbReceiver = new BroadcastReceiver() {
            public void onReceive(Context context, Intent intent) {
                String action = intent.getAction();
                if (UsbManager.ACTION_USB_DEVICE_DETACHED.equals(action)) {
                    Log.e(TAG,"  usb ");
                    UsbDevice device = (UsbDevice)intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);
                    if (device != null) {
                        Log.e(TAG,"   ProductId  :"+device.getProductId());
                        Log.e(TAG,"   VendorId  :"+device.getVendorId());
                    }
                }else if(UsbManager.ACTION_USB_DEVICE_ATTACHED.equals(action)){
                    Log.e(TAG,"  usb ");
                }
            }
        };
2. 등록 방송 수신자, usb 삽입 및 뽑기 실천 감청 시작
이렇게 간단해.본인은 usb 디버깅 조수를 제공했습니다.

좋은 웹페이지 즐겨찾기