清单文件 meta-data标签

详见:http://www.android-doc.com/guide/topics/manifest/meta-data-element.html

meta-data就像其名一样,主要用来定义一些组件相关的配置值。

按照官方定义,metadata是一组供父组件使用的名值对(name-value pair),因此相应的meta-data元素应该定义在相应的组件中。即如果想在activity中使用metadata,那么meta-data必须定义在AndroidManifest.xml的activity声明中。

//在Activity应用<meta-data>元素。

ActivityInfo info = this.getPackageManager().getActivityInfo(getComponentName(), PackageManager.GET_META_DATA);

info.metaData.getString("meta_name");

//在application应用<meta-data>元素。

ApplicationInfo appInfo = this.getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);

appInfo.metaData.getString("meta_name");

//在service应用<meta-data>元素。

ComponentName cn = new ComponentName(this, MetaDataService.class);

ServiceInfo info = this.getPackageManager().getServiceInfo(cn, PackageManager.GET_META_DATA);

info.metaData.getString("meta_name");

//在receiver应用<meta-data>元素。

ComponentName cn = new ComponentName(this, MetaDataReceiver.class);

ActivityInfo info = this.getPackageManager().getReceiverInfo(cn, PackageManager.GET_META_DATA);

info.metaData.getString("meta_name");

来自为知笔记(Wiz)

时间: 2024-10-22 10:38:12

清单文件 meta-data标签的相关文章

(备忘)android清单文件中&lt;meta-data&gt;标签,以及&lt;intent-filter&gt;下的&lt;data&gt;标签及其他标签

1.metadata可以写在application下也可以写在activity下,作为全局或activity内共享的数据 以键值对形式保存 <meta-data android:name="com.XXX.uuid" android:value="XXXX" /> 2.data标签是intent-filter的子标签,限定了intent的mimetype <data android:scheme="file" /> 3.&

[android] 如何获取media文件的meta data信息

在app开发过程中,经常需要显示media文件的meta data信息,我们如何获取这些信息呢? MediaStore 首先想到的就是MediaStore类了,它为我们提供的丰富的属性,我们只要通过sqlite操作,就能获取这些属性提供的值啦. public static final String[] ItemImageProjection = new String[] { MediaStore.Images.ImageColumns.DISPLAY_NAME, MediaStore.Image

Android manifest文件中的标签详细介绍

概要 每一个Android应用都应该包含一个manifest文件,即AndroidManifest.xml.它包含了程序运行的一些必备信息,比如: --为Java应用程序指定一个独一无二的名字. --描述程序所包括的成分,如activities, services, broadcast receivers和content providers等内容. --定义哪一个成分是主要的.比如主线程等. --声明程序正常运行所需要的权限.比如,读写SD卡等. --声明该程序的API Level,低于该API

Android AndroidManifest 清单文件以及权限详解

每个Android应用都需要一个名为AndroidManifest.xml的程序清单文件,这个清单文件名是固定的并且放在每个Android应用的根目录下.它定义了该应用对于Android系统来说一些非常重要的信息.Android系统需要这些信息才能正常运行该应用.Android程序清单文件主要具有下面作用: ·        它给应用程序Java包命名,这个包名作为应用程序唯一标识符. ·        它描述了应用程序中的每个程序组件-Activity,Service,Broadcast Re

Android AndroidManifest 清单文件以及权限详解【转自:http://my.oschina.net/yuanxulong/blog/366753】

每个Android应用都需要一个名为AndroidManifest.xml的程序清单文件,这个清单文件名是固定的并且放在每个Android应用的 根目录下.它定义了该应用对于Android系统来说一些非常重要的信息.Android系统需要这些信息才能正常运行该应用.Android程序清单文 件主要具有下面作用: ·        它给应用程序Java包命名,这个包名作为应用程序唯一标识符. ·        它描述了应用程序中的每个程序组件—Activity,Service,Broadcast

在AndroidManifest(清单文件)中注册activity(活动)及配置主活动、更改App图标、App名称、修改隐藏标题栏

打开app/src/main/AndroidManifest. 1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.example.administrator.myapplication" > 4 5 &

Android清单文件

package:应用的唯一标识,和包名有本质的区别 versionCode:版本号,只有高版本才能覆盖低版本 versionName:版本名 minSdkVersion:最低版本,如果需要,直接在清单文件中修改即可 targetSdkVersion:目标版本,如果需要直接在清单文件中修改即可 application节点下的icon:对应管理应用的图标 application节点下的label:对应管理应用的标签 lanchuer的activity的icon:对应应用在桌面上的图标

phpcms-v9 前台模板文件中{pc}标签的执行流程

前台pc标签的使用:{pc:content 参数名="参数值" 参数名="参数值" 参数名="参数值"} 如: {pc:content action="lists" catid="9" cache="3600" num="20" page="$page"}{/pc} 执行流程如下:     ①模块名:content     ②模块类文件:modul

清单文件 示例

示例 <?xml version="1.0" encoding="utf-8"?> <!-- xmlns:android 指定了Android的命名空间,默认情况下是"http://schemas.android.com/apk/res/android"--> <!-- android:versionCode是给设备程序识别版本用的,必须是一个整数值代表app更新过多少次 --> <!-- android

《BI那点儿事》META DATA(元数据)

原文:<BI那点儿事>META DATA(元数据) 关于数据仓库的数据,指在数据仓库建设过程中所产生的有关数据源定义,目标定义,转换规则等相关的关键数据.同时元数据还包含关于数据含义的商业信息,所有这些信息都应当妥善保存,并很好地管理.为数据仓库的发展和使用提供方便.关于数据的数据,用于构造.维持.管理.和使用数据仓库,在数据仓库中尤为重要.不同 OLAP 组件中的数据和应用程序的结构模型.元数据描述 OLTP 数据库中的表.数据仓库和数据集市中的多维数据集这类对象,还记录哪些应用程序引用不同