Ответ
READ_EXTERNAL_STORAGE и WRITE_EXTERNAL_STORAGE дают доступ к общим файлам (Shared Storage) — фото, видео, музыке, документам. С Android 10 (API 29) доступ ограничен: приложения видят только свои файлы и медиа через MediaStore. Для полного доступа к любым файлам (включая root SD-карты) нужен MANAGE_EXTERNAL_STORAGE, но Google Play требует обоснования его использования.
Пример запроса разрешения:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
requestPermissions(arrayOf(Manifest.permission.READ_EXTERNAL_STORAGE), REQUEST_CODE)
}