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 getVersion(Context context) {
    PackageManager pm = context.getPackageManager();
    try {//from  www .  j  a v  a  2  s .c om
        PackageInfo info = pm.getPackageInfo(context.getPackageName(), 0);
        return info.versionCode + "";
    } catch (NameNotFoundException e) {
        e.printStackTrace();
        return "";
    }
}

From source file:Main.java

public static PackageInfo getPackageInfo(Context context) {
    try {//from ww w  . j  a v  a  2s .c  o  m
        PackageManager packageManager = context.getPackageManager();
        PackageInfo info = packageManager.getPackageInfo(context.getPackageName(), 0);
        return info;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}

From source file:Main.java

public static String getVersion(Context act) {
    PackageManager pm = act.getPackageManager();
    try {//from ww w.j  av  a  2 s.  c o  m
        PackageInfo packInfo = pm.getPackageInfo(act.getPackageName(), 0);
        return packInfo.versionName;
    } catch (NameNotFoundException e) {
        e.printStackTrace();
        // can't reach
        return "";
    }
}

From source file:Main.java

public static String getAppVersion(Context context) {
    try {/*from   w  ww .j av a2s  . co m*/
        PackageManager packageManager = context.getPackageManager();
        PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(), 0);
        return packInfo.versionName;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return "";
}

From source file:Main.java

public static String getAppName(Context context) {

    String appName = "";
    try {/*from   w  w w . j av  a  2s .c  o m*/
        // ---get the package info---
        PackageManager pm = context.getPackageManager();
        PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);

        appName = pm.getApplicationLabel(pi.applicationInfo).toString();

        if (appName == null || appName.length() <= 0) {
            return "";
        }
    } catch (Exception e) {
        Log.e("VersionInfo", "Exception", e);
    }
    return appName;
}

From source file:Main.java

public static boolean appIsInstalled(@NonNull Context context, @NonNull String packageName) {
    PackageManager packageManager = context.getPackageManager();

    try {/* w  w w  .  j a  va  2  s . c  o  m*/
        return packageManager.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES) != null;
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }

    return false;
}

From source file:Main.java

/**
 * Convenience method to test whether the Collector application is installed on the device or not
 *
 * @param context an application context
 * @return true if Collector is installed on the device, false otherwise
 *//*from   w  w  w.j  a  v  a 2s. c  o m*/
public static boolean isCollectorInstalled(Context context) {
    PackageManager pm = context.getPackageManager();
    try {
        pm.getPackageInfo(COLLECTOR_URI, PackageManager.GET_ACTIVITIES);
        return true;
    } catch (PackageManager.NameNotFoundException ignore) {
    }

    return false;
}

From source file:Main.java

public static String getPackageName(Context contex) {
    PackageManager manager = contex.getPackageManager();
    try {/*  w w w.j a va  2  s .  c o  m*/
        PackageInfo info = manager.getPackageInfo(contex.getPackageName(), 0);
        return info.packageName;
    } catch (NameNotFoundException e) {
        e.printStackTrace();
    }
    return null;
}

From source file:Main.java

public static String getVersionName(Context context) {
    try {/*from  w  w  w.j  av  a 2 s.  c om*/
        PackageManager packageManager = context.getPackageManager();
        PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0);
        return packageInfo.versionName;
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    return null;
}

From source file:Main.java

/**
 * get the application version//from  ww w. java2 s  .  c  om
 *
 * @return version String
 */

public static String getAppVersion(Context context) {
    String version = "";
    try {
        PackageManager manager = context.getPackageManager();
        PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
        version = info.versionName;
    } catch (Exception e) {
        Log.e("YourActivity", "Error getting version");
    }

    return version;
}