안녕하세요.
제가 일단 구현하고싶은 동작은
어플 실행할때 이어폰이 꽂혀있으면 메인액티비티 활성화, 안꽂혀있으면 비활성화 되면서 백그라운드에서는 이어폰 on, off 체크를 합니다.
그러다가 이어폰이 on 되면 메인 액티비티가 활성화되는.. 이런 방식인데요
백그라운드에서 실행하게 할려면 액티비티말고 서비스 하면 되는건 아는데요.. 대략 난감합니다. 뭐부터 해야할지;;
도와주세요~
요구하시는 조건은 백그라운드 작업없이 구현가능할 것 같습니다.
본문을 보면... 크게 2가지경우에 대한 처리만 가능하면 될 것 같네요.
1. 어플이 실행될때 이어폰 삽입 유무
2. 런타임상의 이어폰 삽입 이벤트 감지
1번의 경우, AudioManager를 이용하시면 될듯하며, 2번의 경우 ACTION_HEADSET_PLUG broadcast를 받아 처리하면 되겠네요.
죄송한데.. 2번의경우에 대해 좀더 자세히 알려주실수 있으세요?
로그인 유지
요구하시는 조건은 백그라운드 작업없이 구현가능할 것 같습니다.
본문을 보면... 크게 2가지경우에 대한 처리만 가능하면 될 것 같네요.
1. 어플이 실행될때 이어폰 삽입 유무
2. 런타임상의 이어폰 삽입 이벤트 감지
1번의 경우, AudioManager를 이용하시면 될듯하며, 2번의 경우 ACTION_HEADSET_PLUG broadcast를 받아 처리하면 되겠네요.