https://developer.android.com/about/versions/13/behavior-changes-13?hl=ko
Google Developers에 게시된 안드로이드 13 이상을 타게팅하는 앱에 대한 변경 사항입니다.
특히 미디어 권한 부분이 제가 이 변경 사항을 알게 된 이유인데요, 미디어 파일에 액세스해야 하는 경우 기존엔 하나의 "READ_EXTERNAL_STORAGE" 요청 권한으로 해결했지만, 안드로이드 13 이상에서는 3가지 부분으로 세분화 되었습니다.
미디어 유형 | 요청 권한 |
---|---|
이미지 및 사진 | READ_MEDIA_IMAGES |
동영상 | READ_MEDIA_VIDEO |
오디오 파일 | READ_MEDIA_AUDIO |
안드로이드 13 이상의 버전을 타게팅하는 앱에서 기존의 "READ_EXTERNAL_STORAGE"를 사용하면, 앱 실행 시, 권한 요청 창이 아예 등장하지 않는 것을 확인했습니다.
안드로이드 스튜디오 내에선 어떤 기기에서 이 앱을 실행할지 알지 못하여 에러 표시를 해주지 않으므로 버전 13 이상의 모바일 기기를 타겟으로 작업하시는 분들은 참고하시면 좋을 것 같습니다.