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

public static String getVersionName(Context context) {
    try {//from  w  w  w . j a  va2 s  .c  om
        PackageManager pm = context.getPackageManager();
        PackageInfo info = pm.getPackageInfo(context.getPackageName(), 0);
        return info.versionName;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return "";
}

From source file:Main.java

public static int getVersionCode(Context context) {
    try {//w w  w .  j  a v a2s. com
        PackageManager pm = context.getPackageManager();
        PackageInfo info = pm.getPackageInfo(context.getPackageName(), 0);
        return info.versionCode;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return 0;
}

From source file:Main.java

public static String getAppVersionName(Context context) throws NameNotFoundException {
    PackageManager packageManager = context.getPackageManager();
    PackageInfo info = packageManager.getPackageInfo(context.getPackageName(), 0);
    return info.versionName;
}

From source file:Main.java

public static int getAppVersionCode(Context context) throws NameNotFoundException {
    PackageManager packageManager = context.getPackageManager();
    PackageInfo info = packageManager.getPackageInfo(context.getPackageName(), 0);
    return info.versionCode;
}

From source file:Main.java

public static boolean isInstalled(Context context, String packageName) {
    PackageManager manager = context.getPackageManager();
    try {/*from w  w w.j  a  v  a2s .  c  om*/
        manager.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);

        return true;
    } catch (NameNotFoundException e) {
        return false;
    }
}

From source file:Main.java

public static int getVersionCode(Context cxt) {
    try {/*w w w  . j a  v  a  2  s.  c o  m*/
        PackageManager manager = cxt.getPackageManager();
        PackageInfo info = manager.getPackageInfo(cxt.getPackageName(), 0);
        return info.versionCode;
    } catch (Exception e) {
        e.printStackTrace();
        return -1;
    }
}

From source file:Main.java

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

From source file:Main.java

public static String getVersionName(Context cxt) {
    try {//from ww w .j  ava2  s . c om
        PackageManager manager = cxt.getPackageManager();
        PackageInfo info = manager.getPackageInfo(cxt.getPackageName(), 0);
        return info.versionName;
    } catch (Exception e) {
        e.printStackTrace();
        return "";
    }
}

From source file:Main.java

public static String getAppVersionName(Context c) {
    try {// w  w  w .j  av a2s. c  om
        PackageManager manager = c.getPackageManager();
        PackageInfo info = manager.getPackageInfo(c.getPackageName(), 0);
        return info.versionName;
    } catch (NameNotFoundException e) {
        e.printStackTrace();
    }
    return "v1.0.0.1";
}

From source file:Main.java

public static int getAppVersionCode(Context c) {
    try {/*from   ww w  . ja v  a 2  s .c o m*/
        PackageManager manager = c.getPackageManager();
        PackageInfo info = manager.getPackageInfo(c.getPackageName(), 0);
        return info.versionCode;
    } catch (NameNotFoundException e) {
        e.printStackTrace();
    }
    return 0;
}