🍞 Front-End/Android

[Android] 앱 권한 요청 API level 오류

박빵이 2022. 11. 2. 01:49

오류

앱 권한 요청을 하려고 when 조건문을 사용해

1. 앱에 이미 권한이 부여되었는지 확인 

2. 교육용 팝업 확인 후 권한 팝업을 띄우는 기능 (shouldShowRequestPermissionRationale)

3. 권한 요청 (requestPermissions)

 

위와 같은 함수들을 썼는데, 현재 API level이 21이라, 23버전에서만 사용할 수 있다는 오류가 떴다...

 

앱 권한 요청  |  Android 개발자  |  Android Developers

앱 권한 요청 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 모든 Android 앱은 액세스가 제한된 샌드박스에서 실행됩니다. 앱이 자체 샌드박스 밖에 있는 리

developer.android.com

 

해결방법

API level 버전을 23으로 변경해준다.

build.gradle 파일에 들어가 minSdk를 21에서 23으로 바꿔줬다!

바꾸고 나서 Sync now 꼭!

 

🤔<Android>API 레벨 바꾸는 법

오레오에서 마시멜로로 낮추고 싶어서 API 레벨을 바꾸는 법을 기록한다.Gradle Scripts -> build.gradle(Module:) 이쪽에 들어가서 minSdk를 변경해준다.변경해 주면 위쪽에 메시지가 뜨면 Sync Now 버튼을 눌

velog.io