Android:如何检查我的其他应用是否安装在设备上

时间:2016-11-20 07:19:22

标签: android file

我在Play商店中有几个Android应用程序,当用户安装我的某个应用程序时,该应用程序如何才能发现我的其他应用程序是否已安装在此设备上?

我希望使用:com.developer.*模式进行搜索。 我们可以做这样的检查吗?

1 个答案:

答案 0 :(得分:3)

使用此功能可以使用所需应用程序的包名称查找应用程序。

 private boolean appAvailable(String package_name) {
        PackageManager pm = getPackageManager();
        boolean installed;
        try {
            pm.getPackageInfo(package_name, PackageManager.GET_ACTIVITIES);
            installed = true;
        }
        catch (PackageManager.NameNotFoundException e) {
            installed = false;
        }
        return installed;
    }

或者您也可以使用以下功能

public static boolean isAppAvailable(Context context, String packageName) {
    try {
        context.getPackageManager().getApplicationInfo(packageName, 0);
        return true;
    }
    catch (PackageManager.NameNotFoundException e) {
        return false;
    }
}
  

boolean findFaceebook = isAppAvailable(context,   “com.Facebook.katana”);