Android中的使用

阅读更多

Android中的使用

在AndroidManifest.xml中,元素可以作为子元素,被包含在元素中,但
不同的父元素,在应用时读取的方法也不同。

1 :在Activity的应用。
xml代码段:




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代码段:




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代码段:


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代码段:






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);

 

你可能感兴趣的:(Android,meta)