IntentFilter filter2 = new IntentFilter();

filter2.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);

registerReceiver(intentReceiver, filter2);


위와 같이 하여 리시버를 등록하고


 // USB Receiver  

    BroadcastReceiver intentReceiver = new BroadcastReceiver() {  

        @Override  

        public void onReceive(Context context, Intent intent) {  

        Toast.makeText(getApplicationContext(), "receive ", Toast.LENGTH_SHORT).show();

        }  

    };  


위와 같이 하면 USB가 분리되는 것을 잘 감지합니다.


문제는 연결 되는 것을 감지하지 못한다는 겁니다ㅠㅠㅠ


IntentFilter filter2 = new IntentFilter();

 filter2.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);

 registerReceiver(intentReceiver, filter2);


위와 같이 리시버를 등록하고 


 // USB Receiver  

    BroadcastReceiver intentReceiver = new BroadcastReceiver() {  

        @Override  

        public void onReceive(Context context, Intent intent) {  

         Toast.makeText(getApplicationContext(), "receive ", Toast.LENGTH_SHORT).show();

        }  

    };  


위의 리시버에서 USB 접속을 인식하지 못합니다ㅠㅠ

왜 분리되는것은 인지하고, 접속하는 것은 못알아먹는것일까요ㅠㅠㅠ


조언 부탁드립니다.