У меня есть WebView, который загружает страницу с функциями, основанными на местоположении, и WebChromeClient с переопределением onGeolocationPermissionsShowPrompt(). Включение определения местоположения для страницы работает нормально, когда службы определения местоположения включены.
Проблема в том, что если местоположение пользователя отключено, я хочу предложить им включить его, но если оно отключено, я никогда не нажимаю onGeolocationPermissionsShowPrompt(). Эта функция вызывается только в том случае, если местоположение доступно?
callback.invoke
завершит поток, поэтому вы должны вызватьinvoke
как отозванные, так и предоставленные разрешения. В противном случае вы не будете получать подсказки снова, пока не удалите или не очистите приложение. - person cuasodayleo   schedule 20.09.2019