Manifest.permission.MANAGE_EXTERNAL_STORAGE не работает на Android 14 ⇐ Android
-
Anonymous
Manifest.permission.MANAGE_EXTERNAL_STORAGE не работает на Android 14
Я хочу получить доступ ко всем папкам/файлам на внешнем хранилище, чтобы отображать их на экране (например, в приложении файлового менеджера), следуйте этому документу
Это работало нормально на Android 13, но на 14. На Android 14 средство запуска разрешений всегда возвращает false. Никаких журналов ошибок или исключений не было. Кто-нибудь знает причину? Это странно.
val PermissionLauncher = запомнитьLauncherForActivityResult(contract = ActivityResultContracts.RequestPermission(), onResult = { когда { это -> onPermissionGrant() context.findActivity() ?.shouldShowRequestPermissionRationale(permissionNeed) == true -> { } еще -> onPermissionDenied() } }) LaunchedEffect(key1 = Unit, блок = { разрешениеLauncher.launch(Manifest.permission.MANAGE_EXTERNAL_STORAGE) })
Я хочу получить доступ ко всем папкам/файлам на внешнем хранилище, чтобы отображать их на экране (например, в приложении файлового менеджера), следуйте этому документу
Это работало нормально на Android 13, но на 14. На Android 14 средство запуска разрешений всегда возвращает false. Никаких журналов ошибок или исключений не было. Кто-нибудь знает причину? Это странно.
val PermissionLauncher = запомнитьLauncherForActivityResult(contract = ActivityResultContracts.RequestPermission(), onResult = { когда { это -> onPermissionGrant() context.findActivity() ?.shouldShowRequestPermissionRationale(permissionNeed) == true -> { } еще -> onPermissionDenied() } }) LaunchedEffect(key1 = Unit, блок = { разрешениеLauncher.launch(Manifest.permission.MANAGE_EXTERNAL_STORAGE) })
Мобильная версия