해결방법 :
Stack Overflow에 질문을 하여 얻음 답입니다.
내부 클래스로 BoardCastReceiver를 선언하여 문제가 되었고
내부클래스인 경우 manifest.xml에 등록을 하면 안되고 registerReceiver()을 사용하라는 조언을 들었고
그렇게 하였더니 해결되었습니다.
혹시 저와 같은 오류가 나는 분들은 참고하셨으면 좋겠습니다.
아래는 제가 질문했던 주소입니다.
http://stackoverflow.com/questions/29345166/java-lang-runtimeexception-unable-to-instantiate-receiver
질문 :
로그가 짤려 다시 올려달라는 요청이 있어서 글을 다시 올립니다.(중복 죄송합니다.)
실행은 스마트폰(g2)로 하였습니다.
서비스 상에서 콜백메소드가 호출 될 시 sendBrocast()를 사용하여 결과값을 MainActivity로 넘기고
그값을 textview로 표시하는 것을 아래 소스코드로 구현하였습니다.
로그1)에서 보이듯이 처음에는 정상적으로 동작을 하고 UI변경도 됩니다.
그리고 콜백 메소드는 계속 호출이 되지만 SendBroadcast()는 count변수로 인해 한번만 호출이 됩니다.
정상적으로 UI변경이 되고 몇 초후 로그2)에서 보이는것 처럼 갑작스럽게 오류가 나네요.
BroadCast 상의 문제인건 같은데 잘못된 부분을 찾기가 힘드네요.
어떤점이 잘못됬는지 좋은 답변 부탁드립니다.
MainActivity.class


Service.class
onPeripheralScan(콜백메소드).

오류 LOG
로그1)

count : 0일때만 sendBroadcast()가 호출하고 count ==1이어서 콜백 메소드만 호출되빈다.
로그2)


로그1)에 이어 바로 뜨는 로그 입니다. 크기가 커서 분류하였습니다.