В Android 9 метод requestPermission() не отображает всплывающее окно, в котором пользователь может предоставить или запретить доступ к хранилищу.
Как вы, наверное, знаете, начиная с Android 6 необходимо делать явный запрос разрешения на использование Storage, Camera и других. В Air SDK 24 появилась поддержка этого нового подхода с помощью метода requestPermission(), доступного в некоторых классах (разрешение File for STORAGEg, CameraRoll для разрешения CAMERA,...). Сегодня я обнаружил, что метод requestPermissiong() в Android 9 делает не всплывающие диалоговые окна, в которых пользователю предлагается принять или отказаться от авторизации для ХРАНИЛИЩА. Я не знаю, есть ли такая же проблема в Android 8 и 8.1. Наверняка работает в Android 6 и 7 (я проверял)
var file:File= File.applicationStorageDirectory
файл.requestPermission()
В Android 6 и 7 (может быть, aldo 8, я не знаю) приведенный выше код вызывает всплывающие диалоговые окна, в которых пользователь может принять/отказаться от авторизации на использование хранилища. В Android 9 ничего не происходит (всплывающее окно не отображается) ПРИМЕЧАНИЕ. Я использую последнюю версию Air SDK 32.