有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在用户设备中知道第二个应用程序是否安装

大家好,我有一个关于安卓编程的问题:

如果我在google play中有两个应用程序,其中一个是用户下载应用程序(1),我如何知道用户设备中是否有应用程序(2)

如果在用户设备中有应用程序(2),应用程序(1)会显示Toast并说:

“应用程序编号(2)为安装”
或者
“你有应用程序号(2)谢谢”


共 (1) 个答案

  1. # 1 楼答案

    你可以这样检查

        PackageManager localPackageManager = getPackageManager();
    
        // Main thing is it will return the launcher, If the app dont have launcher, use getPackageInfo(package, 0) will NameNotFoundException if no package
        Intent launchIntent = localPackageManager.getLaunchIntentForPackage("[Seconf app package name]");
    
        if (launchIntent != null) {
            // the app number (2) is install
        } else {
            // not installed.
        }