您的位置:首页 > 移动开发 > Android开发

meta-data in the Android

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

<span style="white-space:pre">	</span><meta-data
            android:name="UMENG_APPKEY"
            android:value="55de62e167e58ebaaa000ca5" >
        </meta-data>
        <meta-data
            android:name="UMENG_CHANNEL"
            android:value="develop" />


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

<span style="white-space:pre">	</span>try {
            ApplicationInfo appInfo = context.getPackageManager().getApplicationInfo(
                    context.getPackageName(), PackageManager.GET_META_DATA);
            if (appInfo.metaData != null) {
                return appInfo.metaData.getString("<span style="font-family: Arial, Helvetica, sans-serif;">UMENG_APPKEY"</span><span style="font-family: Arial, Helvetica, sans-serif;">);</span>
            }
        } catch (NameNotFoundException e) {
            //...
        }


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

对于第三方SDK而言,可以方便用户(developer)配置一些参数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: