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 Manifest中meta-data扩展元素数据的配置与获取方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
META-INF 存在程序入口相关信息, 每个jar 都会有这个文件夹,里面的 MANIFEST文件 记录这些信息WEB-INF 使用web 项目才会有这个文件夹,普通的 j2se项目
AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的...
通过按钮,读取配置文件,并修改自定义配置文件appSettings中的值.这是一个很简单的dome.
离线安装包,亲测可用
比如,更改Manifest文件中的app包名,版本号,更改或新增app入口Application的类名,更改或新增debuggable的属性,增加usesPermission标签,增加meta-data标签等。 同时,为了更方便使用,提供了直接修改Apk包中的...
Add meta-data before `````` tag in Manifest.xml Add Shortcut To add or edit a new shotcut, go to /res/xml/shortcuts.xml : Handle Actions To handle shortcuts, just add new constant: private final...
android-sdk-sources-android-28.rar
git clone git@github.com:Bresiu/android-manifest-merger.git mvn安装 java -jar target/manifest-merger-jar-with-dependencies.jar --main mainAndroidManifest.xml --log [VERBOSE, INFO, WARNING, ERROR] -...
支持在apk的META-INFO目录下生成渠道文件 APK不需要重新签名 现只对umeng渠道统计做了支持 不需要第二次签名 对包无损害 功能更新中 支持更多的第三方渠道统计工具 编写windowns bat脚本 添加网页版用户体系、权限...
MDC_Manifest_Configurator-Ubuntu18-
maven-manifest-plugin-1.0.0-sources.jar
AndroidManifest.xml文件格式 Binary AndroidManifest.xml Magic Number(0x00080003) 4bytes // 魔数 File Size 4bytes // 文件长度 String Chunk // 字符串常量池 Chunk Type(0x001C0001) 4bytes // Chunk类型...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
webpack-manifest-plugin是一个 模块。 此模块需要节点版本(v10.0.0 +)和Webpack v4.44.0 +。 安装 使用npm: npm install webpack-nano webpack-manifest-plugin --save-dev 注意:我们建议使用 ,这是一个...
html5-manifest-webpack-plugin 一个Webpack插件,用于生成Html5清单Appcache文件。 安装 使用npm: npm install html5-manifest-webpack-plugin --save-dev 用法 使您的webpack.config.js文件如下所示: const ...
Laravel Mix-合并清单该扩展支持多重混音配置,而不会覆盖mix-manifest.json文件。 它将新清单合并到现有清单中。用法首先,安装扩展程序。 // Laravel Mix v5npm install laravel-mix-merge-manifest@v1 --save-dev...
当我们需要运行一个与其他jar文件有关联jar文件时,如果jar文件里面的MANIFEST.MF文件没有配置好,那在运行时就要报异常:Exception in thread "main" java.lang.NoClassDefFoundError。原因:未找到关联jar文件里面...
android manifest 解密jar