автоматически запрашивать разрешения по требованию - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь обернуть существующее работающее приложение PWA в приложение Cordova, чтобы я мог опубликовать sh через Play Store.

Приложение использует камеру, микрофон, GPS и т. П. , Поэтому я добавил необходимые теги uses-permission в файл манифеста Android.

После установки отладочного APK система выдает эти потенциальные разрешения на экране настроек приложения, как и ожидалось, но не автоматически предоставлять любое из этих разрешений (я знаю, что это преднамеренно).

При запуске моего PWA внутри Chrome браузер запрашивает у пользователя разрешение автоматически (по запросу), например, при вызове navigator.geolocation.getCurrentPosition().

Возможен ли такой механизм automati c с Cordova или мне абсолютно необходимо добавить код в мое приложение, которое явно запрашивает разрешение во время выполнения?

Примечание: эти разрешения не жизненно важны для приложения (это означает, что я не хочу запрашивать все из них при запуске ), но в приложении есть множество мест, где потребуется диалоговое окно с разрешениями, и поиск всех соответствующих подпрограмм будет трудоемким / подверженным ошибкам.

1 Ответ

0 голосов
/ 27 марта 2020

Вам необходимо запросить все эти разрешения во время выполнения, потому что эти разрешения являются опасными разрешениями.

Пожалуйста, укажите только необходимые разрешения в AndroidManifest. xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...