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 getVersionCode(Context context) {
    try {//from ww  w .ja va 2s  .  c om
        PackageManager manager = context.getPackageManager();
        PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
        String version = String.format("%d", info.versionCode);
        return version;
    } catch (Exception e) {
        e.printStackTrace();
        return "";
    }
}

From source file:Main.java

private static Signature getSystemSignature(PackageManager pm) {
    try {/*from  w w  w  .j  a  v  a  2s.  c om*/
        return getFirstSignature(pm.getPackageInfo("android", PackageManager.GET_SIGNATURES));
    } catch (PackageManager.NameNotFoundException e) {
        return null;
    }
}

From source file:Main.java

public static String getPackageVersionCode(Context context) {
    String msg = "versionCode not available.";
    try {//from  w  w  w. java  2s. com
        PackageManager pm = context.getPackageManager();
        PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
        msg = "";
        if (pi.versionCode > 0) {
            msg = Integer.toString(pi.versionCode);
        }
    } catch (NameNotFoundException e) {
    }
    return msg;
}

From source file:Main.java

private static boolean isV4AInstalled(Context context) {
    PackageManager pm = context.getPackageManager();
    try {// ww  w. j av a2s.c o  m
        pm.getPackageInfo("com.vipercn.viper4android_v2", PackageManager.GET_ACTIVITIES);
        return true;
    } catch (NameNotFoundException e) {
        return false;
    }
}

From source file:Main.java

static String getVersion(Context mContext) {
    String version = "";
    try {// w  ww . j  av a  2s. c  om
        PackageManager manager = mContext.getPackageManager();
        PackageInfo info = manager.getPackageInfo(mContext.getPackageName(), 0);
        version = info.versionName;
    } catch (Exception ex) {

    }
    return version;
}

From source file:Main.java

public static boolean isXposedInstalled(Context context) {
    PackageManager packageManager = context.getPackageManager();
    try {//from   w ww  . java  2 s .c om
        packageManager.getPackageInfo(XPOSED_PACKAGE, 0);
        return true;
    } catch (PackageManager.NameNotFoundException e) {
        return false;
    }
}

From source file:Main.java

public static String getAppVersion(Context context) {
    String versionName = "";
    try {//w w w.j  av  a2  s  . c  om
        // ---get the package info---
        PackageManager pm = context.getPackageManager();
        PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
        versionName = pi.versionName;

    } catch (Exception e) {
        Log.e("VersionInfo", "Exception", e);
    }
    return versionName;
}

From source file:Main.java

public static int getVersionCode(Context context) {
    try {// www.  j  a v  a  2  s  . co  m
        PackageManager manager = context.getPackageManager();
        PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
        return info.versionCode;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return 0;
}

From source file:Main.java

public static int getVersionCode(Context context) throws PackageManager.NameNotFoundException {
    PackageManager packageManager = context.getPackageManager();
    PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(),
            PackageManager.GET_ACTIVITIES);
    return packageInfo.versionCode;
}

From source file:Main.java

private static int getAppVersion(Context context) {
    try {//from  w  ww . java2  s. c om
        PackageManager pm = context.getPackageManager();
        PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(), 0);
        return packageInfo.versionCode;

    } catch (PackageManager.NameNotFoundException e) {
        throw new RuntimeException(e);
    }
}