【问题标题】:Check if 3rd party app has been installed?检查是否已安装 3rd 方应用程序?
【发布时间】:2019-12-23 00:45:37
【问题描述】:

您构建了一个移动应用,而您的移动应用依赖于第三方应用。

您的移动应用程序是否可以查明是否已安装所需的第 3 方应用程序? (如果没有,则提示用户安装所需的应用程序。)

【问题讨论】:

  • 您需要特定应用程序的包名称来检查它是否安装在设备中。按照下面的答案它会工作。
  • 请注意,如果您的应用需要安装另一个应用才能运行,它将被 Apple 拒绝

标签: java c# android ios swift


【解决方案1】:

使用PackageManager 检查是否已安装特定的软件包。您可以在catch 语句中包含获取包的代码。

private boolean isPackageInstalled(String packageName, PackageManager packageManager) {
    try {
        packageManager.getPackageInfo(packageName, 0);
        return true;
    } catch (PackageManager.NameNotFoundException e) {
        return false;
    }
}

查看以下答案以获得进一步的解释

Check if application is installed - Android

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多