권한(전화) 허용과 세부 권한(READ_PHONE_STATE, READ_PHONE_NUMBERS) 허용은 별개

2022. 1. 10. 00:53Android/개발 CASE

[이슈] 전화 권한을 허용한 상태인데 권한이 없을 경우 requestPermission()하는 로직이 수행됨

[원인] sdk 30에서 권한이 세부적으로 나뉘면서 Manifest.permissions.REQUEST_READ_PHONE_STATE, Manifest.permissions.REQUEST_READ_PHONE_NUMBERS로 구성되는데 로직 수행 전 허용받은 권한은 두개 중 하나였기 때문에 멀티 퍼미션 요청했을 때 로직이 수행된 것임

[해결] 로직이 수행되는 것이 맞음