java - 检查是否已安装 3rd 方应用程序?
问题描述
您构建了一个移动应用程序,而您的移动应用程序依赖于第 3 方应用程序。
您的移动应用程序是否可以查明是否已安装所需的第 3 方应用程序?(如果没有,则提示用户安装所需的应用程序。)
解决方案
检查是否已使用PackageManager
. catch
您可以在语句中包含获取包的代码。
private boolean isPackageInstalled(String packageName, PackageManager packageManager) {
try {
packageManager.getPackageInfo(packageName, 0);
return true;
} catch (PackageManager.NameNotFoundException e) {
return false;
}
}
检查以下答案以获得进一步的解释
推荐阅读
- linux - 我在 linux ubuntu 20.04 上安装 dotnet sdk 时遇到问题
- wordpress - Flynt Theme : 如何停止向 css、js 和图像等资产文件名添加随机数后缀
- python-3.x - 如何在 Python 脚本中的两个游标之间进行 postgis 处理?
- nightwatch.js - 参数化夜班测试
- python - PySpark中列表中元素的差异
- asp.net-mvc - 为什么 IdentityServer4 为每个客户端提供/发回不同的 cookie?
- teiid - 关于jboss的事务虚拟数据库,怎么配置,我想用这个事务
- algorithm - 二维矩阵,找到两个数字之间直线路径上的所有数字
- java - 调用类的输出是重复的结果(JavaFX)
- .htaccess - 不同的根文件夹取决于 .htaccess 中的 URL