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

您的位置:首頁技術文章
文章詳情頁

Android Manifest中meta-data擴展元素數據的配置與獲取方式

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

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

<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' />

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

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

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

標簽<meta-data>元素的配置語法如下:

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

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

如以下配置內容:

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

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

AIzaSyBhBFOgVQclaa8p1JJeqaZHiCo2nfiyBBo

如以下配置內容:

<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 對應的資源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擴展元素數據的配置與獲取方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩啪啪电影网| 国产一区福利| 蜜桃伊人久久| 亚洲三级视频| 欧美精品91| 四虎影视精品| 快she精品国产999| 欧美亚洲色图校园春色| 国产成人精品一区二区三区视频 | 亚洲夜间福利| 免费看日韩精品| 日本va欧美va瓶| 久久久免费人体| 欧美成人精品| 欧美亚洲综合视频| 日韩天堂在线| 日韩精品高清不卡| www.九色在线| 亚洲一区二区三区四区五区午夜| 88久久精品| av高清一区| 日本久久二区| 99国产精品免费视频观看| 天堂久久一区| 蜜桃av在线播放| 日韩av在线播放中文字幕| 国产传媒av在线| 亚洲精品美女91| 成人啊v在线| 久久黄色影视| 欧美在线资源| 精品理论电影在线| 一区二区三区国产在线| 色在线视频观看| 日本综合视频| 激情综合亚洲| 国产精品www.| 丝袜亚洲精品中文字幕一区| 成人午夜亚洲| 日本欧美一区| 午夜久久99| 国精品产品一区| 亚洲精品乱码久久久久久蜜桃麻豆| 麻豆视频在线观看免费网站黄| 久久av在线| 91一区二区三区四区| 亚洲综合色婷婷在线观看| 97精品国产| 国产探花在线精品| 老司机久久99久久精品播放免费| 福利片在线一区二区| 日韩精品a在线观看91| 亚洲性视频h| 91视频久久| 欧美精品观看| 视频一区视频二区在线观看| 国产一区二区三区探花| 亚洲精品三级| 中文欧美日韩| 美女一区网站| 国产精品高清一区二区| 一区二区91| 黑丝一区二区三区| 欧美日韩国产v| 久久久久九九精品影院| 日韩影片在线观看| 91精品91| 欧美综合另类| 日韩精品免费一区二区在线观看 | 欧美激情综合| 日本欧美大码aⅴ在线播放| 国产精品日韩| 亚洲国产影院| 色网在线免费观看| 国产盗摄——sm在线视频| 久久99青青| 国产乱码精品一区二区三区亚洲人 | 蜜乳av另类精品一区二区| 免费毛片在线不卡| 久久蜜桃精品| 欧美亚洲日本精品| av在线最新| 福利一区二区免费视频| 精品久久视频| 久久中文精品| 精品一区二区三区的国产在线观看| 久久国产精品免费一区二区三区| 亚洲我射av| 日本在线成人| 天堂俺去俺来也www久久婷婷| 久色成人在线| 综合精品一区| 三级久久三级久久久| 亚洲人成精品久久久| 亚洲资源网站| 日韩欧美中文字幕一区二区三区| 涩涩涩久久久成人精品| 婷婷精品在线| 欧美亚洲免费| 国产精品久久久久久久久久久久久久久| 欧美亚洲tv| 久久av中文| 国产在线日韩精品| 欧美成人a交片免费看| 成人在线网站| 亚洲欧美伊人| 日韩在线一二三区| 日韩综合一区二区| 国产人成精品一区二区三| 国产精品一区二区三区av麻| 欧美一区网站| 精品视频网站| 日韩免费福利视频| 亚洲精品国产偷自在线观看| 99视频+国产日韩欧美| 蜜桃视频免费观看一区| 婷婷亚洲成人| 国产精品九九| 日韩精品dvd| 免费视频一区三区| 伊人精品久久| 国产精品最新| 国产精品99视频| 欧美aa国产视频| 婷婷视频一区二区三区| 欧美一区激情| 成人国产精品久久| japanese国产精品| 亚洲综合激情在线| 精品一区二区三区免费看| 久久中文字幕av一区二区不卡| 欧美一级专区| 国产精品a级| 久久久精品网| 综合欧美亚洲| 国产一区国产二区国产三区| japanese国产精品| 日韩va亚洲va欧美va久久| 久久永久免费| 欧美日韩精品免费观看视频完整| 亚洲一区欧美| 丰满少妇一区| 欧美专区18| 国产一区二区亚洲| 久久www成人_看片免费不卡| 国产精品久久久久久久久久白浆 | 日韩国产在线一| 精品一区二区三区中文字幕视频| 久久一区二区中文字幕| 日韩欧美四区| 久久久国产亚洲精品| 日本不卡高清| 久久激情婷婷| 亚洲色图网站| 国产网站在线| 亚洲资源网站| 日韩精品永久网址| 亚洲免费福利一区| 色爱综合网欧美| 免费在线观看成人| 免费一级欧美在线观看视频 | 日韩一区二区在线免费| 丝袜a∨在线一区二区三区不卡| 久久免费视频66| 午夜在线视频观看日韩17c| 久久中文精品| 综合五月婷婷| 99久久夜色精品国产亚洲狼| 欧美中文一区| 亚洲激情久久| 精品91福利视频| 中文字幕日韩欧美精品高清在线| 国产va免费精品观看精品视频| 美女久久网站| 在线一区av| 国产视频一区二区在线播放| 91成人精品| 国产精品原创| 国产精品亚洲人成在99www| 黑丝一区二区三区| 精品黄色一级片| 午夜亚洲福利| 夜夜嗨一区二区三区| 黄毛片在线观看| 国产精品一区二区av交换| 亚洲欧美视频| 亚洲成人一区在线观看| 久久精品国产久精国产爱| 久久国产66| 国产91精品对白在线播放| 精品三级在线| 国产日产精品_国产精品毛片| 亚洲在线免费| 久久三级福利| 麻豆视频在线观看免费网站黄 | 久久国产三级| 亚洲毛片网站| 香蕉国产精品| 亚洲不卡av不卡一区二区| 国产精品黄色片|