android usb 삽입 및 뽑기 감청
1127 단어 삽입식 개발
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 디버깅 조수를 제공했습니다.