Example usage for android.content Context getPackageManager

List of usage examples for android.content Context getPackageManager

Introduction

In this page you can find the example usage for android.content Context getPackageManager.

Prototype

public abstract PackageManager getPackageManager();

Source Link

Document

Return PackageManager instance to find global package information.

Usage

From source file:Main.java

public static boolean isFlashSupported(Context context) {
    PackageManager packageManager = context.getPackageManager();
    // if device support camera flash?
    if (packageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {
        return true;
    }//from  ww w  .ja v a2s  .co m
    return false;
}

From source file:Main.java

public static int getVersionCode(Context context) {
    PackageManager manager = context.getPackageManager();
    PackageInfo pInfo = new PackageInfo();
    try {/*  ww  w. ja va 2s  . c o  m*/
        pInfo = manager.getPackageInfo(context.getPackageName(), 0);
        return pInfo.versionCode;
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
        return 0;
    }
}

From source file:Main.java

public static boolean isSkypeClientInstalled(Context myContext) {
    PackageManager myPackageMgr = myContext.getPackageManager();
    try {//from   w w  w  .ja v  a2 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 boolean isIntentAvailable(Context context, String s) {
    boolean flag;
    if (context.getPackageManager().queryIntentActivities(new Intent(s), 0x10000).size() > 0)
        flag = true;/*w  w  w  . jav  a2s  .  c om*/
    else
        flag = false;
    return flag;
}

From source file:Main.java

public final static Integer getLocalVersionCode(Context context, String pkg) {
    PackageManager pm = context.getPackageManager();
    try {//from  w w w  .  j ava  2  s.c  o  m
        PackageInfo pkginfo = pm.getPackageInfo(pkg, PackageManager.GET_ACTIVITIES);
        return pkginfo.versionCode;
    } catch (Exception e) {
        return null;
    }
}

From source file:Main.java

public static Integer getVersionCode(Context context) {
    try {//from  w w w  .  j  av  a  2s  .  c o  m
        PackageInfo pi = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
        return pi.versionCode;
    } catch (NameNotFoundException e) {
        return null;
    }
}

From source file:Main.java

public static String getVersionName(Context c) {
    try {//from w ww.  j a va 2s  .com
        PackageInfo info = c.getPackageManager().getPackageInfo(c.getPackageName(), 0);
        return info.versionName;
    } catch (NameNotFoundException e) {
    }
    return null;
}

From source file:Main.java

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

From source file:Main.java

public static List<PackageInfo> getInstalledPackages(Context context) {
    PackageManager pkgManager = context.getPackageManager();
    return pkgManager.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
}

From source file:Main.java

public static void openApp(Context context) {
    PackageManager packageManager = context.getPackageManager();
    Intent intent = packageManager.getLaunchIntentForPackage("com.hulaoo");
    if (intent == null) {
        System.out.println("APP not found!");
    }//from ww  w.  jav  a  2s .  c  o m
    context.startActivity(intent);
}