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裡面的 端口等的各種配置,在這裡更改就方便的多瞭 = =