meta-data in the Android

使用过友盟统计或者其他第三方SDK,应该有在AndroidManifest中配置meta-data的经历,例子如下:

	
        
        

在代码中是如何获读取这些在配置中写的参数呢?

	try {
            ApplicationInfo appInfo = context.getPackageManager().getApplicationInfo(
                    context.getPackageName(), PackageManager.GET_META_DATA);
            if (appInfo.metaData != null) {
                return appInfo.metaData.getString("UMENG_APPKEY");
            }
        } catch (NameNotFoundException e) {
            //...
        }

今后便可以定义一些key-value这样的数据在清单文件中。这么做的好处嘛,自己体会。

对于第三方SDK而言,可以方便用户(developer)配置一些参数。

你可能感兴趣的:(JavaSE,Android)