gpt4 book ai didi

android - Android 中的 Chrome 如何知道应用程序已安装

转载 作者:行者123 更新时间:2023-11-29 21:08:55 28 4
gpt4 key购买 nike

我如何从移动 chrome 浏览器中知道安装了特定的应用程序?

在随附的屏幕截图中,您可以看到 Chrome 知道维基百科已安装。

我想知道他们是怎么做到的?我想从我的应用程序中的 WebView 进行类似的检查。

enter image description here

最佳答案

PackageManager packageManager = getPackageManager();
List<ApplicationInfo> list = packageManager.getInstalledApplications(PackageManager.GET_META_DATA)

返回已安装应用程序的列表。您还可以使用 GET_UNINSTALLED_PACKAGES 标志获取已卸载的应用程序列表。

您可以创建一个类,该类具有检查给定应用程序是否已安装的方法。然后您可以使用 addJavascriptInterface 方法将该类注册到 webView。在您加载到 webview 的页面中,您可以调用该方法来检查给定的应用程序在手机中是否可用。查看此答案以获取有关 addJavascriptInterface https://stackoverflow.com/a/9982135/3133545 的更多信息

关于android - Android 中的 Chrome 如何知道应用程序已安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23587295/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com