Приложение Adobe Air: нет всплывающего окна после requestPermission () на Android 9 - PullRequest
0 голосов
/ 03 июня 2019

В Android 9 метод requestPermission () не отображает всплывающее окно, где пользователь может предоставить или запретить доступ к хранилищу

Как вы, вероятно, знаете, начиная с Android 6, необходимо сделать явный запрос на разрешениеиспользовать Storage, Camera и другие.Air SDK 24 представил поддержку этого нового подхода с помощью метода requestPermission (), доступного в некоторых классах (разрешение File для STORAGE, разрешение CameraRoll для CAMERA, ...) Сегодня я обнаружил, что метод requestPermissiong () в Android 9 делаетне отображать диалоговые окна, в которых пользователю предлагается принять или отказать в авторизации для хранения.Я не знаю, есть ли такая же проблема в Android 8 и 8.1.Наверняка это работает в Android 6 и 7 (я проверял это)

var file: File = File.applicationStorageDirectory

file.requestPermission ()

В Android 6и 7 (может быть, aldo 8, я не знаю) код выше всплывающих диалоговых окон, где пользователь может принять / отказать в авторизации для использования хранилища.В Android 9 ничего не происходит (всплывающее окно не отображается) ПРИМЕЧАНИЕ. Я использую последнюю версию Air SDK 32

1 Ответ

0 голосов
/ 07 июня 2019

Я бы предложил использовать разрешение ANE для лучших результатов. AS3 никогда не был достаточно надежным для использования в приложениях. myflashlabs и distriqt, оба предлагают решения, которые работают в любой версии.

...