Android Manifest文件中meta-data的配置读取
16lz
2021-01-23
Manifest文件中配置meta-data的读取,例如如下配置信息:
<meta-data
android:name="AA_DB_NAME"
android:value="Pickrand.db" />
读取方式
public static <T> T getMetaData(Context context, String name) {try {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 meta-data: " + name);}return null;}private int getMetaDataDatabaseVersionOrDefault() {Integer aaVersion = ReflectionUtils.getMetaData(mContext, AA_DB_VERSION);if (aaVersion == null || aaVersion == 0) {aaVersion = 1;}return aaVersion;}private String getMetaDataSqlParserOrDefault() { final String mode = ReflectionUtils.getMetaData(mContext, AA_SQL_PARSER); if (mode == null) { return DEFAULT_SQL_PARSER; } return mode;}
更多相关文章
- Android-两种方式实现走马灯效果
- android使用pull解析器来解析和生成xml文件
- android从服务器下载文件(php+apache+win7+MySql)
- android引入so文件常见问题
- 自定义控件attrs文件里的属性
- 调用getLoaderManager().initLoader()时出现ClassCastException
- Android 读取资源文件实例详解
- Android通过ContentProvider传输文件
- android启动后根文件系统分析