工具類之InstallHelper

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

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章