日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Android Manifest中meta-data擴(kuò)展元素數(shù)據(jù)的配置與獲取方式

瀏覽:287日期:2022-09-25 15:35:54

在AndroidManifest.xml清單文件中 我們有時會看到如下類似的<meta-data ... >元素開始的配置內(nèi)容:

<meta-data android:name='com.google.android.maps.v2.API_KEY' android:value='AIzaSyBhBFOgVQclaa8p1JJeqaZHiCo2nfiyBBo' /><meta-data android:name='com.google.android.gms.version' android:value='@integer/google_play_services_version' />

標(biāo)簽<meta-data>是提供組件額外的數(shù)據(jù)用的,它本身就是一個鍵值對,可以自定義名稱和值。它可以包含在以下組件當(dāng)中:

<activity>、<application> 、<service> 和 <receiver>

一、如何配置<mate-data...>元素:

標(biāo)簽<meta-data>元素的配置語法如下:

<meta-data android:name='string' android:resource='resource specification' android:value='string' />

說明:一般的值可以通過value屬性來指定,但是如果要指定一個資源的id,則需要使用resource屬性來配置。

如以下配置內(nèi)容:

<meta-data android:name='api_key' android:value='@string/api_key' />

指定的api_key值為存儲在資源文件string中的api_key值 如:

AIzaSyBhBFOgVQclaa8p1JJeqaZHiCo2nfiyBBo

如以下配置內(nèi)容:

<meta-data android:name='resId' android:resource='@string/res_id' />

指定的resId值則是為res_id的資源id號 而不是string中的res_id值

二、如何獲取<mate-data...>元素配置的值:

1、在<application...>元素下配置<mate-data...>元素

xml代碼段:

<application...> ..... <meta-data android:name='api_key' android:value='AIzaSyBhBFOgVQclaa8p1JJeqaZHiCo2nfiyBBo' /></application>

Java代碼段:

try { ApplicationInfo appInfo = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA); String value = appInfo.metaData.getString('api_key'); Log.d('Tag', ' app key : ' + value); // Tag? app key : AIzaSyBhBFOgVQclaa8p1JJeqaZHiCo2nfiyBBo } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); }

2、在<activity...>元素下配置<mate-data...>元素

xml代碼段:

<activity ...> ..... <meta-data android:name='resource_id' android:resource='@string/ice' /></activity>

Java代碼段:

try { ActivityInfo activityInfo = getPackageManager().getActivityInfo(getComponentName(), PackageManager.GET_META_DATA); // 獲取到的是 @string/ice 對應(yīng)的資源id值 int value = activityInfo.metaData.getInt('resource_id'); Log.d('Activity Tag', 'resource_id : ' + value); // Activity Tag? resource_id : 2131361808 } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); }

3、在<service...>元素下配置<mate-data...>元素

xml代碼段:

<service android:name='MetaDataService'> ..... <meta-data android:name='service_meta_data' android:value='xxxxxxx' /></service>

Java代碼段:

try { ComponentName cn=new ComponentName(this, MetaDataService.class); ServiceInfo info=this.getPackageManager().getServiceInfo(cn, PackageManager.GET_META_DATA); String value = info.metaData.getString('service_meta_data'); Log.d('Service TAG', ' value == ' + value);} catch (PackageManager.NameNotFoundException e) { e.printStackTrace();}

4、在<receiver...>元素下配置<mate-data...>元素

xml代碼段:

<receiver android:name='MetaDataReceiver'> ..... <meta-data android:name='receiver_meta_data' android:value='xxxxxxx' /></receiver>

Java代碼段:

try { ComponentName cn=new ComponentName(this, MetaDataReceiver.class); ActivityInfo info=context.getPackageManager() .getReceiverInfo(cn, PackageManager.GET_META_DATA); String value = info.metaData.getString('receiver_meta_data'); Log.d('Receiver TAG', ' value == ' + value);} catch (PackageManager.NameNotFoundException e) { e.printStackTrace();}

以上這篇Android Manifest中meta-data擴(kuò)展元素數(shù)據(jù)的配置與獲取方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产女优一区| 一区二区三区四区日韩| 人人爽香蕉精品| 亚洲不卡系列| 日韩综合在线| 精品视频在线你懂得| 国产精品99精品一区二区三区∴| 精品久久亚洲| 日韩成人高清| 亚洲区欧美区| 日韩深夜视频| 在线精品小视频| 精品国产不卡| 欧美日韩国产一区精品一区| 精品久久不卡| 亚洲精品网址| 国产精品一区免费在线| 久久人人精品| av中文字幕在线观看第一页| 精品中文字幕一区二区三区av| 色综合视频一区二区三区日韩 | 欧美日韩亚洲一区二区三区在线| 欧美不卡高清一区二区三区| 亚洲天堂av资源在线观看| 久久精品午夜| 日韩精品久久理论片| 在线一区av| 日韩av资源网| 国产亚洲一区二区手机在线观看 | 日韩在线观看中文字幕| 日本不卡在线视频| 日韩免费福利视频| 日本欧美韩国一区三区| 久久青草久久| 国产一区二区三区成人欧美日韩在线观看| 亚洲人成毛片在线播放女女| 麻豆视频久久| 国产精品一区二区三区美女| 国产精品一级| 久久久久亚洲精品中文字幕| 国模 一区 二区 三区| 欧美日韩在线精品一区二区三区激情综合| 中文在线а√天堂| 国产精品久久久久久av公交车| 欧美在线网站| 日韩欧美一区二区三区免费观看| 欧美日韩一区二区三区四区在线观看| 91精品国产成人观看| 国产无遮挡裸体免费久久 | 91精品精品| 欧美xxxx性| 日本不卡不码高清免费观看| 激情婷婷久久| 91精品国产调教在线观看| 国产成人精品一区二区三区视频| 日韩三级精品| 亚洲综合五月| 在线 亚洲欧美在线综合一区| 日韩国产在线| а√在线中文在线新版| 九九九精品视频| 久久99久久人婷婷精品综合| 婷婷精品在线| 视频一区二区三区入口| 色老板在线视频一区二区| 精品国产99| 在线天堂中文资源最新版| 97精品国产福利一区二区三区| 久久精品一区二区三区中文字幕| 国产日韩欧美一区二区三区在线观看| 日本成人在线不卡视频| 亚洲精品大片| 日本中文字幕视频一区| 六月婷婷一区| 日韩精品久久理论片| 日韩黄色av| 国产精品天天看天天狠| 麻豆精品新av中文字幕| 国产精品伦理久久久久久| 中文在线а√天堂| 日韩一区二区中文| 女主播福利一区| 免费人成精品欧美精品| 国产欧美日韩在线一区二区| 精品一区二区三区的国产在线观看 | 九九九精品视频| 欧美亚洲国产一区| 亚洲69av| 国产videos久久| 欧美羞羞视频| 蜜臀国产一区二区三区在线播放| 久久国产人妖系列| 日韩视频网站在线观看| 亚洲精品影视| 日韩欧美一区免费| 免费在线视频一区| 黄色欧美在线| 免费国产亚洲视频| 日韩一区二区三区免费播放| 欧美综合国产| 婷婷综合六月| 欧美在线观看天堂一区二区三区| 国产在线观看www| 日韩av一级片| 在线天堂中文资源最新版| 日韩一区二区三区四区五区| 啪啪国产精品| 欧美激情日韩| 午夜亚洲福利| 午夜精品婷婷| 精品三级久久| 日产精品一区二区| 国产探花一区在线观看| 亚洲精品字幕| 国产视频一区三区| 国产亚洲一区二区手机在线观看| 欧美精品福利| 深夜福利亚洲| 蜜臀va亚洲va欧美va天堂| 日韩免费看片| 亚洲黄色免费看| 精品三级在线观看视频| 国产精品1区在线| 国产精品久久亚洲不卡| 一区二区三区网站| 亚洲久久视频| 亚洲日本欧美| 日韩综合小视频| 亚洲人成精品久久久| 亚洲无线观看| 91福利精品在线观看| 久久精品99国产精品| 97久久超碰| 牛牛精品成人免费视频| 国产日本久久| 国产精品欧美在线观看| 精品免费视频| 欧洲精品一区二区三区| 欧美影院三区| 亚洲精品一二三**| 国产精品一区亚洲| 日韩av二区| 国产精品av一区二区| 亚洲激情偷拍| 青青草国产成人99久久| 欧美黄页在线免费观看| 国产精品黑丝在线播放| 亚洲伦乱视频| 亚洲影院天堂中文av色| 亚洲精品极品| 国精品产品一区| 欧美大黑bbbbbbbbb在线| 日韩国产在线不卡视频| 国产成人精品一区二区三区免费 | 久久精品国产亚洲一区二区三区| 快播电影网址老女人久久| 国产亚洲在线| 国产激情综合| 国产手机视频一区二区| 欧美激情91| 国产综合婷婷| 国产精品亚洲产品| 国产色综合网| 久久久国产精品入口麻豆| 欧美va亚洲va日韩∨a综合色| 日韩av资源网| 亚洲国内欧美| 久久超级碰碰| 日韩精品一二三| 日本综合字幕| 国产精品一区二区99| 亚洲人成高清| 国产婷婷精品| 高清日韩欧美| 国产精品九九| 伊人精品视频| 国产精选在线| 精品成av人一区二区三区 | 免费在线播放第一区高清av| 亚洲激情中文| 日韩天堂在线| 手机在线电影一区| 国产九一精品| 91精品国产经典在线观看| 一区二区亚洲视频| 亚洲一区二区三区四区五区午夜| 欧美羞羞视频| 日韩欧美三级| 亚洲va中文在线播放免费| 国产色99精品9i| 日韩二区在线观看| 久久不射网站| 亚洲视频二区| 视频一区视频二区中文| 麻豆精品99| 人人爱人人干婷婷丁香亚洲| 欧美成人一二区| 在线精品一区二区| 日本一二区不卡| 国产在线观看www|