meta-data

android 读取 AndroidManifest.xml 中的数据:版本号、应用名称、自定...

纵然是瞬间 提交于 2019-11-27 06:46:59
Android开发中我们常常需要知道,当前应用的版本信息。可以进行自动升级判断。扩展自定义数据 meta-data, 这些数据都在AndroidManifest.xml .我们如何获取这些信息呢? 下来示例如何读取这些数据。 1 版本信息、应用名称 2 Appliction 的Meta-data 3 Activity中的Meta-data AndroidManifest.xml中的定义如下: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="hpc.cai.test01" android:versionCode="1" android:versionName="1.0" > <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <meta-data android:name="tel" android:value="cdma-13366350377" > </meta-data> <meta-data android:name="channel" android:value="eben" /> <activity android:name="hpc.cai

Android 读取<meta-data>元素的数据

[亡魂溺海] 提交于 2019-11-27 06:46:51
Android 读取<meta-data>元素的数据 在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> <