在做应用第三方登录时如微信、QQ等需要判断是否安装响应客户端来进行操作。在不使用第三方的方式判断如下:
/** * * @param appName 要判断的应用名称 * @return */ public static boolean chargeApplication(String appName,Context context) { final PackageManager packageManager = context.getPackageManager();// 获取packagemanager List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);// 获取所有已安装程序的包信息 if (pinfo != null) { for (int i = 0; i < pinfo.size(); i++) { String pn = pinfo.get(i).packageName; if (pn.equals(appName)) { return true; } } } return false; }