如何在Android Studio上的Android WebView中允许通知权限

t40tm48m  于 2023-02-09  发布在  Android
关注(0)|答案(1)|浏览(290)

我正在使用Android Studio,我创建了一个WebView应用程序,这个应用程序包含网站,这个网站将收到通知警报与声音,所以我需要的声音。
通常情况下,当我们打开任何网站在 chrome 或任何浏览器,会要求通知权限,但在这里,如何允许呢?

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    this.getWindow().getDecorView().setSystemUiVisibility(
            View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_FULLSCREEN);

    WebView webView = (WebView) findViewById(R.id.webview);

    webView.getSettings().setUseWideViewPort(true);//setting wide view
    webView.getSettings().setLoadWithOverviewMode(true);//setting default zoomed out view
    webView.setInitialScale(1);

    webView.setWebViewClient(new WebViewClient());
    webView.loadUrl("https://grillizuae.com");

    //webView.getSettings().setUserAgentString("Desktop");

    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
}

private class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView webView, String url) {
        return false;
    }
}

相关问题