Android
[Android] AOS11 이후 앱 권한설정
강강강
2021. 6. 29. 19:01
안드로이드 6 부터는 manifest 설정하고 requestpermission 을 해줘야 함
안드로이드 11 부터는 scoped storage 적용되어 ..

앱에 이미 권한이 부여되었는지 확인
사용자가 이미 앱에 특정 권한을 부여했는지 확인하려면 ContextCompat.checkSelfPermission() 메서드에 권한을 전달합니다. 이 메서드는 앱에 권한이 있는지에 따라 PERMISSION_GRANTED 또는 PERMISSION_DENIED를 반환합니다.
앱에 권한이 필요한 이유 설명
ContextCompat.checkSelfPermission() 메서드가 PERMISSION_DENIED를 반환하면 shouldShowRequestPermissionRationale()을 호출하세요. 이 메서드가 true를 반환하면 교육용 UI를 사용자에게 표시합니다. 이 UI에서 사용자가 사용 설정하려는 기능에 특정 권한이 필요한 이유를 설명합니다.