作用:用於判斷是否安裝某個 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);
}
}