Example usage for android.content.pm PackageManager GET_META_DATA

List of usage examples for android.content.pm PackageManager GET_META_DATA

Introduction

In this page you can find the example usage for android.content.pm PackageManager GET_META_DATA.

Prototype

int GET_META_DATA

To view the source code for android.content.pm PackageManager GET_META_DATA.

Click Source Link

Document

ComponentInfo flag: return the ComponentInfo#metaData data android.os.Bundle s that are associated with a component.

Usage

From source file:Main.java

public static String getApplicationVersion(String packageName, Context context) {
    PackageManager packageManager = context.getPackageManager();
    PackageInfo packageInfo = null;/*  ww  w .j ava 2 s .  co  m*/
    try {
        packageInfo = packageManager.getPackageInfo(packageName, PackageManager.GET_META_DATA);
        return packageInfo.versionName;
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    return null;
}

From source file:Main.java

public static String getBroadCasetMetaData(Context context, Class<? extends BroadcastReceiver> receiverClazz,
        String key) {/* www . j a va 2s.  c  o  m*/
    try {
        return context.getPackageManager().getReceiverInfo(new ComponentName(context, receiverClazz),
                PackageManager.GET_META_DATA).metaData.getString(key);
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    return null;
}

From source file:Main.java

public static String getAppLable(Context context, String pkgName) {
    try {/* www .  jav  a2s  . c om*/
        PackageManager pm = context.getPackageManager();
        ApplicationInfo info = pm.getApplicationInfo(pkgName, PackageManager.GET_META_DATA);
        return info.loadLabel(pm).toString();
    } catch (NameNotFoundException e) {
        e.printStackTrace();
    }
    return null;
}

From source file:Main.java

public static boolean hasShortcut(Context cx) {
    boolean result = false;
    String title = null;/*from  ww  w.  ja  va2 s.co m*/
    try {
        final PackageManager pm = cx.getPackageManager();
        title = pm.getApplicationLabel(pm.getApplicationInfo(cx.getPackageName(), PackageManager.GET_META_DATA))
                .toString();
    } catch (Exception e) {
        e.printStackTrace();
    }

    final String AUTHORITY;
    if (android.os.Build.VERSION.SDK_INT < 8) {
        AUTHORITY = "com.android.launcher.settings";
    } else {
        AUTHORITY = "com.android.launcher2.settings";
    }
    final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/favorites?notify=true");
    final Cursor c = cx.getContentResolver().query(CONTENT_URI, null, "title=?", new String[] { title }, null);
    if (c != null && c.moveToFirst()) {
        c.close();
        result = true;
    }
    return result;
}

From source file:Main.java

private static String obtatinAppName(Context context) throws NameNotFoundException {
    PackageManager packageManager = context.getPackageManager();
    return packageManager
            .getApplicationLabel(//from ww w  . ja v a 2  s  . co m
                    packageManager.getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA))
            .toString();
}

From source file:Main.java

public static List<ApplicationInfo> getInstalledApps() {
    if (mContext != null) {
        final PackageManager pm = mContext.getPackageManager();
        return pm.getInstalledApplications(PackageManager.GET_META_DATA);
    } else//from w  ww .  ja  va2  s  .  c o m
        return null;
}

From source file:Main.java

public static int getAppVersion(String packageName, Context context) throws NameNotFoundException {
    int version = -1;

    PackageInfo packageInfo = context.getPackageManager().getPackageInfo(packageName,
            PackageManager.GET_META_DATA);
    version = packageInfo.versionCode;/*from  w  w  w  .  ja  v  a2  s.  c o  m*/

    return version;
}

From source file:Main.java

public static String getMetaData(Context context, String metaName) {
    ApplicationInfo appInfo = null;/*  www .j  a v a 2 s. c o m*/
    try {
        appInfo = context.getPackageManager().getApplicationInfo(context.getPackageName(),
                PackageManager.GET_META_DATA);
    } catch (NameNotFoundException e) {
        e.printStackTrace();
    }
    String msg = appInfo.metaData.getString(metaName);
    return msg;
}

From source file:Main.java

public static String getChannel(Context context) {
    if (channel == null) {
        ApplicationInfo ai = null;/*from ww  w  .  j a  v a 2  s  . c o  m*/
        channel = "shape_maintext_box";
        try {
            ai = context.getPackageManager().getApplicationInfo(context.getPackageName(),
                    PackageManager.GET_META_DATA);

            if (ai != null) {
                channel = String.valueOf(ai.metaData.get("UMENG_CHANNEL"));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    return channel;
}

From source file:Main.java

public static String getAppKey(Context context) {
    Bundle metaData = null;/*from w ww.  j a v a2  s.  c o  m*/
    String appKey = null;
    try {
        ApplicationInfo ai = context.getPackageManager().getApplicationInfo(context.getPackageName(),
                PackageManager.GET_META_DATA);
        if (null != ai)
            metaData = ai.metaData;
        if (null != metaData) {
            appKey = metaData.getString(KEY_APP_KEY);
            if ((null == appKey) || appKey.length() != 24) {
                appKey = null;
            }
        }
    } catch (PackageManager.NameNotFoundException e) {

    }
    return appKey;
}