마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

재부팅 시 자동 실행되는 브로드캐스트 리시버에 권한을 줄 수 있나요?

0 추천

어플을 정상적인 절차로 실행하게 되면

MainActivity 에서 권한확인 및 권한부여를 한다음

포그라운드 서비스를 실행시키고, 포그라운드 서비스에서 비콘스캔서비스를 실행하여 어플을 종료해도 비콘을 계속 스캔 하게 됩니다.

 

그리고 어플을 전부 종료 후 휴대폰을 껐다 켜면 브로드캐스트리시버에 등록된 포그라운드가 자동으로 실행되면서 비콘스캔서비스를 실행하고 비콘을 검색하게 됩니다.

 

차이점은 MainActivity를 거치냐 안거치냐 인데, 거치지 않을 경우 권한을 획득하지 못하여

비콘을 검색하지 못하게 됩니다.

 

어떤식으로 해결해야 할지 감이 안잡힙니다.

아시는분 있으시면 답변 부탁드립니다.

질문의 요점: 브로드캐스트리시버나 포그라운드에서 권한부여를 하는방법

베타테스터 (260 포인트) 님이 2022년 7월 12일 질문
베타테스터님이 2022년 7월 12일 수정

1개의 답변

0 추천
사용자가 앱을 최초로 실행할 때 권한을 요청해서 수락하도록 하는게 가장 좋은 해결 방법같이 보이네요.
spark (225,780 포인트) 님이 2022년 7월 12일 답변
...