어플을 정상적인 절차로 실행하게 되면
MainActivity 에서 권한확인 및 권한부여를 한다음
포그라운드 서비스를 실행시키고, 포그라운드 서비스에서 비콘스캔서비스를 실행하여 어플을 종료해도 비콘을 계속 스캔 하게 됩니다.
그리고 어플을 전부 종료 후 휴대폰을 껐다 켜면 브로드캐스트리시버에 등록된 포그라운드가 자동으로 실행되면서 비콘스캔서비스를 실행하고 비콘을 검색하게 됩니다.
차이점은 MainActivity를 거치냐 안거치냐 인데, 거치지 않을 경우 권한을 획득하지 못하여
비콘을 검색하지 못하게 됩니다.
어떤식으로 해결해야 할지 감이 안잡힙니다.
아시는분 있으시면 답변 부탁드립니다.
질문의 요점: 브로드캐스트리시버나 포그라운드에서 권한부여를 하는방법