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 int getVersionCode(Context context) {
    try {//from  www.  j av a 2s  .co m
        PackageManager packageManager = context.getPackageManager();
        PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0);
        return packageInfo.versionCode;
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    return 0;
}

From source file:Main.java

public static PackageInfo getPackageInfo(Context context) {
    PackageManager pm = context.getPackageManager();
    try {//  w  w w  .ja  v a2s .com
        return pm.getPackageInfo(context.getPackageName(), 0);
    } catch (Exception e) {
        return null;
    }
}

From source file:Main.java

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

From source file:Main.java

public static String getVersionName(Context context) {
    PackageManager manager = context.getPackageManager();
    try {// ww  w .j a v a 2  s. co  m
        PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
        return info.versionName;
    } catch (NameNotFoundException e) {
        e.printStackTrace();
        return null;
    }
}

From source file:Main.java

public static PackageInfo getPackageInfo(Context context, String packageName) {

    PackageInfo packageInfo = null;//from  w  ww  . j  av a2  s.  c  o  m
    PackageManager pm = context.getPackageManager();

    try {
        packageInfo = pm.getPackageInfo(packageName, 0);
    } catch (Exception e) {
        // TODO: handle exception
        e.printStackTrace();
    }

    return packageInfo;
}

From source file:Main.java

private static String getAppVer(Context context, String packageName) {
    String ver = null;//from w w  w.ja  v a2 s .  co  m

    PackageManager pm = context.getPackageManager();
    try {
        PackageInfo pi = pm.getPackageInfo(packageName, 0);
        ver = pi.versionName;
    } catch (Exception e) {
        e.printStackTrace();
    }

    return ver;
}

From source file:Main.java

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

From source file:Main.java

public static List<String> getAppPermission(Context mContext, String packageName) {
    List<String> mList = new ArrayList<>();
    try {/*from ww  w.j  a  v  a 2s .co m*/
        PackageManager pm = mContext.getPackageManager();
        PackageInfo pack = pm.getPackageInfo(packageName, PackageManager.GET_PERMISSIONS);
        String[] permissionStrings = pack.requestedPermissions;
        if (permissionStrings != null) {
            for (int i = 0; i < permissionStrings.length; i++) {
                mList.add(permissionStrings[i]);
            }
        }
        return mList;
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    return mList;
}

From source file:Main.java

public static int getVersionCode(Context context) {
    try {//from   w w  w  . j a  v a 2 s  .  com
        PackageManager packageManager = context.getPackageManager();
        PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0);
        return packageInfo.versionCode;
    } catch (PackageManager.NameNotFoundException e) {
    }
    return 0;
}

From source file:Main.java

public static String getVersionCode(Context context) {
    String versionCode = "";
    try {//from  w  w  w  . j a v a  2 s . co m
        PackageManager packageManager = context.getPackageManager();
        PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(), 0);
        versionCode = String.valueOf(packInfo.versionCode);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return versionCode;
}