Example usage for android.content.pm PackageManager getPackageInfo

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

Introduction

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

Prototype

public abstract PackageInfo getPackageInfo(VersionedPackage versionedPackage, @PackageInfoFlags int flags)
        throws NameNotFoundException;

Source Link

Document

Retrieve overall information about an application package that is installed on the system.

Usage

From source file:Main.java

/**
 * Get version name related with context.
 *
 * @param context context//w ww .ja  va 2 s.  c om
 * @return versionName
 * @throws android.content.pm.PackageManager.NameNotFoundException
 */
public static String getVersionName(final Context context) throws PackageManager.NameNotFoundException {
    final PackageManager packageManager = context.getPackageManager();
    return packageManager.getPackageInfo(context.getPackageName(), 1).versionName;
}

From source file:Main.java

public static String getAppVersionName(Context context) {
    try {/* w w  w .  j  av  a  2  s.  c  om*/
        PackageManager pm = context.getPackageManager();
        PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
        return pi.versionName;
    } catch (Exception e) {
        return "";
    }
}

From source file:Main.java

public static boolean isAppExist(Context context, String packageName) {
    boolean exist = false;
    PackageManager pm = context.getPackageManager();
    try {/*from   ww w . j  ava  2 s.com*/
        pm.getPackageInfo(packageName, 0);
        exist = true;
    } catch (NameNotFoundException e) {
        e.printStackTrace();
    }
    return exist;
}

From source file:Main.java

public static int getVersionCode(Context context) {
    try {/*from w  w w.  ja  v  a  2s .c o m*/
        PackageManager packageManager = context.getPackageManager();
        return packageManager.getPackageInfo(context.getPackageName(), 0).versionCode;
    } catch (Throwable error) {
        error.printStackTrace();
        return 0;
    }
}

From source file:Main.java

public static String getVersionName(Context context) {
    try {/*from   www  .j  a  v a2  s  . c o  m*/
        PackageManager packageManager = context.getPackageManager();
        return packageManager.getPackageInfo(context.getPackageName(), 0).versionName;
    } catch (Throwable error) {
        error.printStackTrace();
        return "";
    }
}

From source file:Main.java

public static int getAppVersionCode(Context context) {
    int versionCode = 0;
    try {/* w  w  w.  j  ava 2  s.  c o m*/
        PackageManager pm = context.getPackageManager();
        PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
        versionCode = pi.versionCode;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return versionCode;
}

From source file:Main.java

public static String getAppVersionName(Context context) {
    String versionName = "";
    try {//  ww w  .  j ava 2  s  . c  o m
        PackageManager pm = context.getPackageManager();
        PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
        versionName = pi.versionName;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return versionName;
}

From source file:Main.java

public static String getVersionName(Context context) throws NameNotFoundException {
    PackageManager manager = context.getPackageManager();
    PackageInfo packageInfo = manager.getPackageInfo(context.getPackageName(), 0);
    return packageInfo.versionName;
}

From source file:Main.java

public static int getAppVersionCode(Context context) {
    try {/*w  w w  . j  a va 2  s.c om*/
        PackageManager pm = context.getPackageManager();
        PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
        return pi == null ? -1 : pi.versionCode;
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
        return -1;
    }
}

From source file:Main.java

public static String buildVersion(Context context) {
    String ret = "";
    try {/*from w w w.  j  a  v a 2s  .c o  m*/
        PackageManager pm = context.getPackageManager();
        PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
        ret = pi.versionName;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return ret;
}