作用:用于判断是否安装某个 apk
/**
* Description:用于判断是否安装某个apk
*/
public class InstallHelper {
public static final String WeiXinPackageName = "com.tencent.mm";
public static final String QQPackageName = "com.tencent.mobileqq";
// 判断是否安装某个apk
public static boolean isApkAvailable(Context context, String packageName) {
PackageManager packageManager = context.getPackageManager();
//获取所有已安装程序的包信息
List<PackageInfo> infos = packageManager.getInstalledPackages(0);
for (int i = 0; i < infos.size(); i++) {
String pName = infos.get(i).packageName;
if (packageName.equals(pName)) {
return true;
}
}
return false;
}
//是否安装 微信 apk
public static boolean isWeiXinAvailable(Context context) {
return isApkAvailable(context, WeiXinPackageName);
}
//是否安装 QQ apk
public static boolean isQqAvailable(Context context) {
return isApkAvailable(context, QQPackageName);
}
}