首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webview在android 11 (三星设备)的应用程序上运行时不会调用任何回调。

Webview在android 11 (三星设备)的应用程序上运行时不会调用任何回调。
EN

Stack Overflow用户
提问于 2021-05-29 13:07:20
回答 1查看 255关注 0票数 0

当我的应用程序在android 11 (三星设备)中作为应用程序运行时,我对webview有一个问题。

当我加载url时,比如:mWebView.loadUrl("https://google.com")

我必须设置一个WebViewClient并重写一些方法,比如: onPageStarted,onPageFinished,onReceicedError,.但没有人打电话给我。

注意:我的主要应用程序运行良好,但它的双应用程序不是,它只在Android11中使用。

我有谷歌,但我没有更多的信息。

我尝试了一些东西,比如:重启设备,更新android系统的webview。但它不会影响

很高兴看到任何答案!

EN

回答 1

Stack Overflow用户

发布于 2021-07-01 09:00:33

我已经找到了答案,与Android上的包可见性过滤相关的问题。

通过文档,“当应用程序以安卓11 (API级别30)或更高为目标,并查询安装在设备上的其他应用程序的信息时,系统默认会过滤这些信息。从应用程序的角度来看,有限的包可见性减少了设备上似乎安装的应用程序的数量。”

因此,在本例中,当我的应用程序试图加载任何url时,包"com.google.android.webview“是不可见的。

最后,您只需将下面的代码添加到您的AndroidManifest.xml文件中:

代码语言:javascript
复制
<queries>
    <package android:name="com.google.android.webview"/>
</queries>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67751743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档