最近写SDK需要获取<meta>标签的值,网上资料很多~分享是件好事~我很快就找到了相关资料。
下面贴上代码:
ApplicationInfo appInfo = null; String appId = null; try { appInfo = this.getPackageManager() .getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA); appId = String.valueOf(appInfo.metaData.get("com.baidu.dueros.APP_ID")); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); }
直接用getString可能会导致数据类型问题,我代码中的处理方法不会造成类型冲突,亲测有效。