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 boolean isPkgInstalled(Context ctx, String packageName) {
    PackageManager pm = ctx.getPackageManager();
    try {//from w w w. j  av a 2 s.c o  m
        pm.getPackageInfo(packageName, 0);
    } catch (PackageManager.NameNotFoundException e) {
        return false;
    }
    return true;
}

From source file:Main.java

public static PackageInfo getPackageInfo(Context context, String packageName) {
    PackageManager pm = context.getPackageManager();
    try {// ww  w  .jav  a 2  s. co m
        return pm.getPackageInfo(packageName, 0);
    } catch (NameNotFoundException e) {
        e.printStackTrace();
    }
    return null;
}

From source file:Main.java

public static boolean isSkypeClientInstalled(Context myContext) {
    PackageManager myPackageMgr = myContext.getPackageManager();
    try {//from w  w w  . ja  va 2 s . c om
        myPackageMgr.getPackageInfo("com.skype.raider", PackageManager.GET_ACTIVITIES);
    } catch (PackageManager.NameNotFoundException e) {
        return (false);
    }
    return (true);
}

From source file:Main.java

public static Integer getAppVersionCode(Context ctx, String versionName) {

    try {/*from  w  w w . j a  v a 2 s  .c o  m*/
        PackageManager pm = ctx.getPackageManager();
        PackageInfo pi = pm.getPackageInfo(ctx.getPackageName(), 0);
        if (versionName.equals(pi.versionName)) {
            return pi.versionCode;
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

    return 0;
}

From source file:Main.java

public static boolean isPebbleAppInstalled(Context context) {
    PackageManager packageManager = context.getPackageManager();
    try {//from   ww w . jav  a 2  s  .co m
        packageManager.getPackageInfo("com.getpebble.android", PackageManager.GET_ACTIVITIES);
        return true;
    } catch (PackageManager.NameNotFoundException e) {
        return false;
    }
}

From source file:Main.java

public static String getVersion(Context context) {
    try {//from  w w  w.  ja v  a  2  s .  c  o  m
        PackageManager manager = context.getPackageManager();
        PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
        return info.versionName;
    } catch (Exception e) {
        e.printStackTrace();
        return "0";
    }
}

From source file:Main.java

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

From source file:Main.java

public static PackageInfo getPackageInfo(Context context) {
    PackageInfo packInfo = null;//from   w ww .j a  va 2  s  . com
    try {
        PackageManager packageManager = context.getPackageManager();
        packInfo = packageManager.getPackageInfo(context.getPackageName(), PackageManager.GET_ACTIVITIES);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return packInfo;
}

From source file:Main.java

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

From source file:Main.java

/**
 * get app package info/*w  ww  .ja  va2s  .  com*/
 */
public static PackageInfo getAppPackageInfo(Context context) {
    PackageManager pm = context.getPackageManager();
    try {
        return pm.getPackageInfo(context.getPackageName(), 0);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}