android 裡 meta-data 的使用

meta-data 元數據

簡單的說就是寫在 AndroidManifest.xml 配置文件中的配置。現在看下簡單的使用

 

工程目錄:

 

看下寫在配置文件中的 各種 meta_data

 


獲取方式

 

 

 

/**  activity ***/
			 ActivityInfo info=this.getPackageManager()
                     .getActivityInfo(getComponentName(),
                     PackageManager.GET_META_DATA);
			String msg=info.metaData.getString(com.activity);
			System.out.println(com.activity= +msg);
						
			
			/**  application ***/
			 ApplicationInfo appInfo = this.getPackageManager()
	                 .getApplicationInfo(getPackageName(), 
	         PackageManager.GET_META_DATA);
			 String msg1= appInfo.metaData.getString(com.app);
			 System.out.println(com.app= +msg1);
			
			/**recever **/
			 
			ComponentName cn=new ComponentName(this, MainRecever.class);
		    ActivityInfo receiverinfo=this.getPackageManager()
		                             .getReceiverInfo(cn, PackageManager.GET_META_DATA);
		    String msg2=receiverinfo.metaData.getString(com.receiver);
		    System.out.println(com.receiver= +msg2);
	
		    /**service **/
		    ComponentName cn1=new ComponentName(this, MainService.class);
			ServiceInfo serviceinfo=this.getPackageManager()
			                        .getServiceInfo(cn, PackageManager.GET_META_DATA);
		    String msg3=serviceinfo.metaData.getString(com.service);
			System.out.println(com.servie= +msg3);

測試結果,都獲取到瞭

 

 

這個的方便就好像 config裡面的 端口等的各種配置,在這裡更改就方便的多瞭 = =

 

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *