http://blog.sina.com.cn/s/blog_8417aea8010110he.html
在AndroidManifest.xml中,<meta-data>元素可以作为子元素,被包含在<activity>、<application> 、<service>和<receiver>元素中,但
不同的父元素,在应用时读取的方法也不同。
1 :在Activity的应用。
xml代码段:
<activity...>
<meta-data android:name="myMsg" android:value="hello my activity"></meta-data>
</activity>
java代码段:
ActivityInfo info=this.getPackageManager()
.getActivityInfo(getComponentName(),
PackageManager.GET_META_DATA);
String msg=info.metaData.getString("myMsg");
System.out.println("myMsg:"+msg);
2:在application的应用。
xml代码段:
<application...>
<meta-data android:value="hello my application" android:name="myMsg"></meta-data>
</application>
java代码段:
ApplicationInfo appInfo = this.getPackageManager()
.getApplicationInfo(getPackageName(),
PackageManager.GET_META_DATA);
String msg=appInfo.metaData.getString("myMsg");
System.out.println("myMsg:"+msg);
3:在service的应用。
xml代码段:
<service android:name="MetaDataService">
<meta-data android:value="hello my service" android:name="myMsg"></meta-data>
</service>
java代码段:
ComponentName cn=new ComponentName(this, MetaDataService.class);
ServiceInfo info=this.getPackageManager()
.getServiceInfo(cn, PackageManager.GET_META_DATA);
String msg=info.metaData.getString("myMsg");
System.out.println("myMsg:"+msg);
4: 在receiver的应用。
xml代码段:
<receiver android:name="MetaDataReceiver">
<meta-data android:value="hello my receiver" android:name="myMsg"></meta-data>
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE"></action>
</intent-filter>
</receiver>
java代码段:
ComponentName cn=new ComponentName(context, MetaDataReceiver.class);
ActivityInfo info=context.getPackageManager()
.getReceiverInfo(cn, PackageManager.GET_META_DATA);
String msg=info.metaData.getString("myMsg");
System.out.println("myMsg:"+msg);
相关推荐
meta-data标签的使用在配置文件中配置参数,然后在Context中通过bundle取出参数
android百度地图 ... ... ... import android.app.Activity; import android.os.Bundle;...import android.view.Menu;...<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="dnvsXKdyZyiIevVHzawPUZj1" />
有时候会用到meta-data中的参数,比如定义的渠道号,类似友盟统计。也会用到定义在build.gradle文件中android标签下的defaultConfig标签下,添加manifestPlaceholders标签中,有可能也会用到渠道值。 <meta-data...
<meta-data/> </activity-alias> <service> <intent-filter></intent-filter> <meta-data/> </service> <receiver> <intent-filter></intent-filter> <meta-data/> </receiver> <provider> <grant-uri-...
<data android:scheme="images_widget" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/imageswidget_info" /> </receiver> <receiver android:name="....
主要介绍了Android Manifest中meta-data扩展元素数据的配置与获取方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
+ <action android:name="android.intent.action.MAIN" /> + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.VOICE_LAUNCH" /> + <category ...
<activity android:name="Settings$EthernetSettingsActivity" ...meta-data android:name="com.android.settings.FRAGMENT_CLASS" android:value="com.android.settings.EthernetSettings" /> </activity>
<form action="registeServlet" enctype="multipart/form-data" method="post" name="myfrom"> 用户图片:<input type="file" size="30" name="test" /> <br /> <input name="up" type="submit" value=...
1.meta-data是什么?如何获取meta-data? 在AndroidManifest.xml中,元素可以作为子元素,被包在activity、application 、service、或者receiver元素中,不同的父元素,在应用时读取的方法也不同。 在activity中: ...
<meta-data android:name="multiFrameworkBundle" android:value="true" /> 自此已经可以构建出鸿蒙需要的apk包了,大家也可以通过配置编译变体等形式,构建鸿蒙版本的apk包。 注意:鸿蒙包中混入的apk必须要是...
<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="输入你注册得到的秘钥" /><!-- 这里输入百度地图api ak密匙 --> 3.实现onaddresscallback接口,用于获得位置后回调 4.new BDLBSMapHelper()....
在AndroidManifest.xml修改为自己的密钥即可用 <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="自己的密钥" > </meta-data>
autosize-1.1.2.aar,屏幕适配 <meta-data android:name="design_width_in_dp" android:value="540" /> <meta-data android:name="design_height_in_dp" android:value="960" />
在2.0功能上,优化了换行匹配功能,例: ...<meta-data android:name="CHANNEL" android:value="appid-appkey" /> 2.1版本可以换行 <meta-data android:name="CHANNEL" android:value="appid-appkey" />
<meta-data android:name="api_key" android:value="" /> 打开www下的index.html文件,把api_key替掉为开者中心api_key的值 fastgoPushNotification.init("apk_key"); 2、条码扫描,启动后即可看到效果 详见...
web服务器tomcat数据库mysql 物流跟踪正确流程: 一、起始网点 二、转运 三、中转网点 四、目标网点 错误流程: ...<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="自己申请key" />