Mobile/Android

[Android]manifest파일의 meta-data 사용하기

out of coding 2015. 6. 4. 17:58

정신없이 바쁜데 잠시 쉬면서 글하나 적어둡니다.


AndroidManifest파일에 보면 meta-data를 정의해서 사용할 수 있는데 정의된 값을 가져와서 사용할수 있습니다.


기본 사용법은 <meta-data name="[string] resource=[ressource specification] value=[string]">


Activity에서 해당 부분을 가져와서 사용할 경우에 다음과 같이 사용합니다.


try {

ApplicationInfo applicationInfo = context.getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);

Bundle bundle = applicationInfo.metaData;

return bundle.getString(key);

} catch(PackageManager.NameNotFoundException e) {

return "";

}