Example usage for android.content.pm PackageManager getInstalledPackages

List of usage examples for android.content.pm PackageManager getInstalledPackages

Introduction

In this page you can find the example usage for android.content.pm PackageManager getInstalledPackages.

Prototype

public abstract List<PackageInfo> getInstalledPackages(@PackageInfoFlags int flags);

Source Link

Document

Return a List of all packages that are installed for the current user.

Usage

From source file:Main.java

public static List<PackageInfo> getInstallPckInfo(Context context) {
    PackageManager pckMgr = context.getPackageManager();
    return pckMgr.getInstalledPackages(0);
}

From source file:Main.java

public static List<PackageInfo> getInstalledPackages(Context context) {
    PackageManager pkgManager = context.getPackageManager();
    return pkgManager.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
}

From source file:Main.java

public static List<PackageInfo> getInstalledPackages(Context context) {
    PackageManager pm = context.getPackageManager();
    List<PackageInfo> infos = pm.getInstalledPackages(0);
    return infos;
}

From source file:Main.java

public static ArrayList<PackageInfo> getAppList(Context context) {
    ArrayList<PackageInfo> apps = new ArrayList<PackageInfo>();
    PackageManager pManager = context.getPackageManager();
    apps = (ArrayList<PackageInfo>) pManager.getInstalledPackages(0);
    return apps;//from  w  ww. j  a v  a2s  .  c  o m
}

From source file:Main.java

public static boolean isAvilible(Context context, String packageName) {
    PackageManager packageManager = context.getPackageManager();
    List pinfo = packageManager.getInstalledPackages(0);

    for (int i = 0; i < pinfo.size(); ++i) {
        if (((PackageInfo) pinfo.get(i)).packageName.equalsIgnoreCase(packageName)) {
            return true;
        }//from  w  ww .jav a  2  s.  co m
    }

    return false;
}

From source file:Main.java

public static String getAppSign(Context context, String packageName) {
    PackageManager pm = context.getPackageManager();
    List<PackageInfo> packages = pm.getInstalledPackages(PackageManager.GET_SIGNATURES);
    for (PackageInfo pkg : packages) {
        if (packageName.equals(pkg.packageName)) {
            return pkg.signatures[0].toCharsString();
        }/*from   ww w  . j  a  v a  2 s  . c om*/
    }

    return null;
}

From source file:Main.java

public static List<String> getAppPackageNamelist(Context context) {
    List<String> packList = new ArrayList<>();
    PackageManager pm = context.getPackageManager();
    List<PackageInfo> packinfos = pm.getInstalledPackages(0);
    for (PackageInfo packinfo : packinfos) {
        String packname = packinfo.packageName;
        packList.add(packname);//from w ww.  j a  v a 2 s  .  com
    }

    return packList;
}

From source file:Main.java

public static int getInstalledAppVersionCodeByPackageName(Context context, String packageName) {
    PackageManager pm = context.getPackageManager();
    List<PackageInfo> packages = pm.getInstalledPackages(0);
    for (PackageInfo pInfo : packages) {
        ApplicationInfo info = pInfo.applicationInfo;
        if (info.packageName.equals(packageName)) {
            return pInfo.versionCode;
        }//from   ww  w.  j a  v a 2  s  . co  m
    }
    return -1;
}

From source file:Main.java

public static boolean isApkInstalled(Context context, String packageName) {
    PackageManager pkgManager = context.getPackageManager();

    List<PackageInfo> pkgs = pkgManager.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
    for (PackageInfo pkg : pkgs) {
        if (packageName.equals(pkg.packageName)) {
            return true;
        }//w w  w  . j a  v a 2 s  .  com
    }
    return false;
}

From source file:Main.java

public static boolean isNewApkInstalled(Context context, String packageName, int version) {
    PackageManager pkgManager = context.getPackageManager();

    List<PackageInfo> pkgs = pkgManager.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
    for (PackageInfo pkg : pkgs) {
        if (packageName.equals(pkg.packageName) && pkg.versionCode == version) {
            return true;
        }/* w w w  .j  a v a2s  .  co m*/
    }
    return false;
}