안녕하세요 브로드케스트리시버 때문에 다시 글 올립니다.

앞에 질문하여 답변을 듣긴 햇는데 이해가 되지 않아 글을 올립니다.


지금 현제 불루투스 악세사리를 하나 만들었구요

(이 악세사리는 단순히 스마트폰과 연결만 되는 기능 밖에 없음!!)


폰과 악세사리가 서로 연결이 되면 이를 감지 하여 내가 만든 어플을 자동으로 실행 시키고 싶습니다.

service나 브로드캐스트 리시버를 사용하면 될것 같은데 ㅠㅠ

어플이 죽어 있는 상태에서 브로드캐스트 리시버로 블루투스와 연결이 된 상태를 받아와 어플을 실행 하려고 하는데 

브로드캐스트리시버의 경우 구현 방법중 java 코드로 작성시 어플이 실행 되고 있을때만 이벤트를 감지하는 것으로 알고 있습니다.


매니패스트에 바로 등록하면, 어플이 설치하고 어플이 죽어 있어서도 액선이벤트를 받아 올수 있는 것으로 알고 있구요

그리하여 매니페스트에 바로 등록해서 연결된 블루투스의 장치만을 읽어와 어플을 실행 할 수 있는지 궁금합니다.

블루투스와 스마트폰이 연결이 되면, 어플이 실행 후 다시 맥주소를 검사해서 내가 원하는 맥주소가 나오면 어플을 계속 실행 하고 아니면 어플을 종료할건데 이건 차후 문제 이구요


연결된 블루투스의 장치만을 읽어와 어플을 실행 하는 방법 좀 알려주세요

아까 답변을 하나 받긴 했는데 어떻게 해야 할지 모르겠습니다.


답변 :

브로드캐스트 리시버를 상속한 클래스를 하나 만들고, 매니페스트에 블루투스 디바시으 액션을 리시버로 등록하구요.

브로드캐스트 리시버를 상속한 클래스의 onreceive를 재정의해야하는데 여기서 인텐트를 사용해 메인액티비티를 띄우면 됩니다


정말 죄송한데 위의 답변처럼 비슷한 코드라도..예제로 설명해주시면 안될까요?. 

비슷한 소스코드나 예제 코드가 있으면 좀 알려주시면 안될까요?


꼭 좀 부탁드리겠습니다. ㅠㅠ