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 getKey(Context context) {
    String key = "";
    try {//from   w  ww .j  a  va 2  s .  com
        ApplicationInfo applicationInfo = context.getPackageManager()
                .getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);
        key = applicationInfo.metaData.getString("com.wzy.apikey");
    } catch (Exception e) {
        e.printStackTrace();
    }
    return key;
}

From source file:Main.java

public static String getServiceMetaData(Context context, Class<? extends Service> serviceClazz, String key) {
    try {/*  w  ww  .  j ava 2  s  .c o  m*/
        return context.getPackageManager().getServiceInfo(new ComponentName(context, serviceClazz),
                PackageManager.GET_META_DATA).metaData.getString(key);
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    return null;
}

From source file:Main.java

private static String getVersion(Context context) {
    String version = null;//from   w ww  .ja v  a  2s.c  om
    try {
        PackageInfo pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(),
                PackageManager.GET_META_DATA);
        version = pInfo.versionName;
    } catch (NameNotFoundException e1) {

    }
    return version;
}

From source file:Main.java

@SuppressWarnings("unchecked")
public static <T> T getMetaData(Context context, String name) {
    try {/*from  w ww  .j a va 2  s  . c  o m*/
        final ApplicationInfo ai = context.getPackageManager().getApplicationInfo(context.getPackageName(),
                PackageManager.GET_META_DATA);

        if (ai.metaData != null) {
            return (T) ai.metaData.get(name);
        }
    } catch (Exception e) {
        Log.w("Couldn't find:" + name, name);
    }

    return null;
}

From source file:Main.java

public static boolean isCanInstallToExternal(String apkPath, Context context) {
    boolean canExternal = true;
    try {/*  www  .j  av  a  2 s. c o m*/
        PackageInfo info = context.getPackageManager().getPackageArchiveInfo(apkPath,
                PackageManager.GET_META_DATA);

        Bundle bundle = info.applicationInfo.metaData;

        if (bundle != null) {
            String value = bundle.getString("kyx_external");
            if (value != null && value.equals("no")) {
                canExternal = false;
            }
        }
    } catch (Exception ex) {
        ex.printStackTrace();
    }

    return canExternal;
}

From source file:Main.java

/**
 * Get meta data of named node: fix bug for integer values
 *///from  w ww. j a  v a  2s. c  o m
public static String getAppMetaData(Context context, String name) {
    try {
        return context.getPackageManager().getApplicationInfo(context.getPackageName(),
                PackageManager.GET_META_DATA).metaData.get(name).toString();
    } catch (Exception e) {
        return null;
    }
}

From source file:Main.java

public static String getMetaData(Context context, String name) {
    String value = null;/*  w  w w .ja v a2 s  . c  om*/
    try {
        ApplicationInfo appInfo = context.getPackageManager().getApplicationInfo(context.getPackageName(),
                PackageManager.GET_META_DATA);
        value = appInfo.metaData.getString(name);
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    return value;
}

From source file:Main.java

public static String getAppBuild(Context context) {

    try {//  w w  w.  j a v a 2s .co  m
        PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(),
                PackageManager.GET_META_DATA);
        return String.valueOf(packageInfo.versionCode);
    } catch (NameNotFoundException e) {
        return null;
    }

}

From source file:Main.java

public static String getaAppVersion(Context context) {

    try {/*from  w w w  .j av a 2 s  .c  o  m*/
        PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(),
                PackageManager.GET_META_DATA);
        return packageInfo.versionName;
    } catch (NameNotFoundException e) {
        return null;
    }

}

From source file:Main.java

public static String getAppVersionName(Context context) {
    try {/*from  w ww  .  j a v a 2 s. c om*/
        PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName(),
                PackageManager.GET_META_DATA);
        return info.versionName;
    } catch (NameNotFoundException e) {
        return "";
    }
}