Example usage for android.content.pm PackageManager GET_UNINSTALLED_PACKAGES

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

Introduction

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

Prototype

int GET_UNINSTALLED_PACKAGES

To view the source code for android.content.pm PackageManager GET_UNINSTALLED_PACKAGES.

Click Source Link

Usage

From source file:Main.java

public static boolean checkApkExist(Context context, String packageName) {
    if (packageName == null || "".equals(packageName))
        return false;
    try {//from ww w  . j  av a2s  .  c  o m
        ApplicationInfo info = context.getPackageManager().getApplicationInfo(packageName,
                PackageManager.GET_UNINSTALLED_PACKAGES);
        return true;
    } catch (PackageManager.NameNotFoundException e) {
        return false;
    }
}

From source file:Main.java

private static boolean isApplicationAvailable(Context context, String packageName) {
    if (packageName == null || "".equals(packageName))
        return false;
    try {/*from   w  w  w.  j  av a2 s  . c o m*/
        ApplicationInfo info = context.getPackageManager().getApplicationInfo(packageName,
                PackageManager.GET_UNINSTALLED_PACKAGES);
        return true;
    } catch (PackageManager.NameNotFoundException e) {
        return false;
    }
}

From source file:Main.java

public static boolean checkApkExist(Context context, String packageName) {
    if (packageName == null || "".equals(packageName))
        return false;
    try {/*from   ww  w . j ava2s  . c o m*/
        ApplicationInfo info = context.getPackageManager().getApplicationInfo(packageName,
                PackageManager.GET_UNINSTALLED_PACKAGES);
        return true;
    } catch (NameNotFoundException e) {
        return false;
    }
}

From source file:Main.java

public static boolean checkPackageInfo(Context mContext, String packageName) {
    if (packageName == null || "".equals(packageName))
        return false;
    try {/*  ww  w .j a  v  a2  s.c o  m*/
        ApplicationInfo app = mContext.getPackageManager().getApplicationInfo(packageName,
                PackageManager.GET_UNINSTALLED_PACKAGES);
        if (app != null) {
            return true;
        } else {
            return false;
        }
    } catch (NameNotFoundException e) {
        return false;
    }
}

From source file:Main.java

public static boolean apkIsInstall(Context context, String apkPath) {
    PackageManager pm = context.getPackageManager();
    PackageInfo info = pm.getPackageArchiveInfo(apkPath, PackageManager.GET_ACTIVITIES);
    if (info != null) {
        ApplicationInfo appInfo = info.applicationInfo;
        appInfo.sourceDir = apkPath;/*  w w  w .  j  a  v a  2s  .c  o m*/
        appInfo.publicSourceDir = apkPath;
        try {
            pm.getPackageInfo(appInfo.packageName, PackageManager.GET_UNINSTALLED_PACKAGES);
            return true;
        } catch (PackageManager.NameNotFoundException localNameNotFoundException) {
            return false;
        }
    }
    return false;
}

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 boolean isPackageAvailable(final Context context, final String packageName) {
    final PackageManager packageManager = context.getPackageManager();
    try {/*  w w w  . jav a2s . com*/
        packageManager.getPackageInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES);
        return true;
    } catch (final NameNotFoundException exception) {
        return false;
    }
}

From source file:Main.java

public static ApplicationInfo getApplicationInfo(Context context, String processName) {
    if (processName == null) {
        return null;
    }// w w  w . j  a  v  a2 s  .c  o m

    PackageManager packageManager = context.getApplicationContext().getPackageManager();
    List<ApplicationInfo> appList = packageManager
            .getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES);
    for (ApplicationInfo appInfo : appList) {
        if (processName.equals(appInfo.processName)) {
            return appInfo;
        }
    }
    return null;
}

From source file:Main.java

public static boolean isApkExist(Context context, String packageName) {
    if (TextUtils.isEmpty(packageName))
        return false;
    try {/*from   www  .  ja v a2 s.  co  m*/
        @SuppressWarnings("unused")
        ApplicationInfo info = context.getPackageManager().getApplicationInfo(packageName,
                PackageManager.GET_UNINSTALLED_PACKAGES);
        return true;
    } catch (NameNotFoundException e) {
        return false;
    }
}

From source file:Main.java

public static boolean checkApkExist(Context context, String packageName) {
    if (packageName == null || "".equals(packageName))
        return false;
    ApplicationInfo info;// w  w w. j  av  a  2 s  . co m
    try {
        info = context.getPackageManager().getApplicationInfo(packageName,
                PackageManager.GET_UNINSTALLED_PACKAGES);

    } catch (NameNotFoundException e) {
        return false;
    }
    if (info == null) {
        return false;
    } else {
        return true;
    }
}