What is the READ_MEDIA_IMAGES / READ_MEDIA_VIDEO / READ_MEDIA_AUDIO permission split introduced in Android 13 and what privacy improvement does it provide over READ_EXTERNAL_STORAGE?
- A.B) The three new permissions are equivalent to READ_EXTERNAL_STORAGE; Google split the permission for organizational purposes only, not security.
- B.A) Android 13 split READ_EXTERNAL_STORAGE into three granular permissions: READ_MEDIA_IMAGES, READ_MEDIA_VIDEO, and READ_MEDIA_AUDIO. This means an app that needs only to read photos (e.g., a photo editor) requests only READ_MEDIA_IMAGES - it cannot read the user's music or video files. Under READ_EXTERNAL_STORAGE, a single grant gave access to all three media types. The granular split enforces least-privilege for media access.
- C.C) READ_MEDIA_IMAGES grants access to all media including audio; the separation only affects the permission dialog wording.