`
jy503160
  • 浏览: 20106 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

转载:Android如何获取Manifest中 meta-data 的值

 
阅读更多

AndroidManifest.xml中,可以设置meta-data的组件有:<activity>,<actovotu-alias>,<service>, <receover>. 这些值不能动态更改,既只能读。如果是要修改的话,可以考虑把设置放到shared preference中。

如何使用呢?

eg. 在一个activity中定义了一个meta-data值,

<meta-data android:value="5555555555" android:name="foo"></meta-data> 

 

Java代码  

ActivityInfo ai = act.getPackageManager().getActivityInfo(componentName, PackageManager.GET_META_DATA);   
Object value = (Object)ai.metaData.get(key); 

分享到:
评论

相关推荐

    Android Manifest中meta-data扩展元素数据的配置与获取方式

    Android Manifest中meta-data扩展元素数据的配置与获取方式 AndroidManifest.xml 文件是 Android 应用程序的配置文件,用于定义应用程序的组件、权限、特性和其他元数据。在 AndroidManifest.xml 文件中,我们可以...

    meta-data标签的使用

    在Android开发中,`meta-data`标签是AndroidManifest.xml文件中的一个重要组成部分,它允许开发者在应用的配置中存储额外的数据。这些数据可以是字符串、整数或其他任何可以在XML中表示的类型,通常用来保存第三方库...

    Android代码-AndroidShortcuts

    Add meta-data before `````` tag in Manifest.xml Add Shortcut To add or edit a new shotcut, go to /res/xml/shortcuts.xml : Handle Actions To handle shortcuts, just add new constant: private final...

    AndroidManifest.xml文件详解

    `AndroidManifest.xml` 是 Android 应用程序中不可或缺的一部分,通常位于项目的根目录下。该文件定义了应用程序的架构和元数据,包括应用程序的基本信息(如包名、版本号等)、组件(如 Activity、Service、...

    Bilibili接入详细说明

    4. **更新strings.xml文件**:在项目的`res/values/strings.xml`文件中添加相应的字符串资源,以匹配`&lt;meta-data&gt;`标签中的值。例如: ```xml &lt;string name="cpid"&gt;15 &lt;string name="appid"&gt;31 ...

    Java解析APK, AXMLPrinter2.jar

    在Android应用开发中,APK文件是应用程序的打包格式,它包含了所有的代码、资源和配置文件。当需要对APK进行逆向工程或者分析时,Java解析APK的方法就显得尤为重要。这里我们将深入探讨如何使用AXMLPrinter2.jar工具...

    Android 相册获取图片或者相机拍照获取图片

    在Android应用开发中,获取用户设备上的图片或者通过相机拍摄新照片是常见的需求。随着Android系统的不断升级,尤其是从Android 4.4(KitKat)开始引入的存储权限管理变化,开发者需要采取不同的策略来适配不同的...

    关于Android添加fragment后版本不兼容问题

    例如,在编译时可能会出现以下错误:Error:Execution failed for task ':app:processDebugManifest'.&gt; Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(26.0.0-beta1) from ...

    Android-变种多渠道打包demo

    在代码中,可以通过获取这个`meta-data`值来判断当前应用运行在哪个渠道: ```java String channel = getPackageManager() .getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA) .metaData....

    Android-Manifest二进制文件修改工具

    比如,更改Manifest文件中的app包名,版本号,更改或新增app入口Application的类名,更改或新增debuggable的属性,增加usesPermission标签,增加meta-data标签等。 同时,为了更方便使用,提供了直接修改Apk包中的...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    Androidmanifest.xml文件分析

    AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的...

    百度地图获得详细地址,城市,省份,街道等

    &lt;meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="输入你注册得到的秘钥" /&gt;&lt;!-- 这里输入百度地图api ak密匙 --&gt; 3.实现onaddresscallback接口,用于获得位置后回调 4.new BDLBSMapHelper()....

    AndroidManifest.xml文件综合详解[整理].pdf

    - `&lt;meta-data&gt;`:附加元数据信息。 - `&lt;activity-alias&gt;`:为Activity创建别名。 - `&lt;service&gt;`:后台运行的组件。 - `&lt;receiver&gt;`:接收广播事件的组件。 - `&lt;provider&gt;`:管理数据并提供给其他应用使用的...

    Android应用源码之 版本检测与管理.zip

    在Android应用开发中,版本检测与管理是至关重要的部分,它确保了用户的设备上运行的是最新、最安全的软件版本。这份"Android应用源码之版本检测与管理"的压缩包提供了一个很好的学习资源,帮助开发者理解如何在实际...

    andbook(android初学手册)

    - `&lt;meta-data&gt;`:提供额外的数据信息。 - `&lt;receiver&gt;`:定义Broadcast Receiver。 - `&lt;service&gt;`:定义服务组件。 - `&lt;provider&gt;`:定义Content Provider。 #### 资源与本地化 - **资源**:包括图像、布局...

    Android-Android自定义键盘数字键盘和字母键盘

    在Android应用开发中,有时需要实现自定义键盘以满足特定输入需求,比如金融应用中的数字键盘或聊天应用中的字母键盘。本篇文章将深入探讨如何在Android中创建自定义的数字键盘和字母键盘。 首先,我们需要了解...

    Android实例之获取程序版本号

    在Android开发中,获取应用程序的版本号是一项基本且重要的任务,这有助于开发者追踪和管理应用的不同发布版本。本文将基于Android实例,详细讲解如何获取程序的版本号,并提供了一个简单的Delphi开发示例。 首先,...

    Android 拍照获取图片

    本文将深入探讨如何在Android应用中实现拍照并获取图片。 首先,我们需要了解Android系统提供的相机API。在Android 3.0(API级别11)及更高版本中,Android引入了`Camera`类,提供对硬件相机的直接访问。然而,从...

Global site tag (gtag.js) - Google Analytics