`

Android 应用程序获得版本号

 
阅读更多
 我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了):


/**  
 * 返回当前程序版本名  
 */  
public static String getAppVersionName(Context context) {   
    String versionName = "";   
    try {   
        // ---get the package info---   
        PackageManager pm = context.getPackageManager();   
        PackageInfo pi = pm.getPackageInfo(context.getPackageName 0);   
        versionName = pi.versionName;   
        if (versionName == null || versionName.length() <= 0) {   
            return "";   
        }   
    } catch (Exception e) {   
        Log.e("VersionInfo", "Exception", e);   
    }   
    return versionName;   
}  

分享到:
评论

相关推荐

    android开发之获取到应用程序的版本号以及应用的其他信息

    android开发之获取到应用程序的版本号以及应用的其他信息。博客详细介绍:http://blog.csdn.net/qq_21376985/article/details/51034060

    android应用程序 宅男志全集

    《Android应用程序:宅男志全集》是一款专为Android用户设计的应用程序集合,包含了多个版本的宅男志及相关图库应用。这个应用合集显然深受宅文化爱好者的欢迎,其多版本的提供显示了开发者对产品不断更新和完善的...

    Lazarus开发Android应用程序指南(中文首发版)

    ### Lazarus开发Android应用程序指南知识点详解 #### 环境搭建 **下载安装JDK** - 开发Android应用的首要条件是安装Java开发工具包(JDK),可以从Oracle官网下载,选择合适的版本以匹配开发需求。 **下载安装...

    android应用程序小例子

    在Android应用程序开发中,我们经常会遇到各种各样的小例子,这些例子可以帮助开发者更好地理解和掌握Android SDK中的各种功能和API。本篇文章将详细探讨"android应用程序小例子"这一主题,涵盖从基础概念到实际应用...

    Lazarus开发Android应用程序指南

    ### Lazarus开发Android应用程序指南 #### 一、引言 随着移动互联网的快速发展,Android操作系统因其开放性和灵活性而成为智能手机和平板电脑市场的主导者之一。为了满足开发者的需求,多种编程工具和技术应运而生...

    88个Android应用程序

    这些名称可能表示每个应用的名称或版本号,或者可能是编码后的信息,解码后可以得到更具体的细节。 从这个压缩包中,开发者可以学习到以下几个关键的Android开发知识点: 1. **Android架构**:了解每个应用如何...

    基于Android的移动终端应用程序开发与研究.pdf

    2. 兼容性:Android应用程序需要在不同的Android版本和不同的移动终端设备上运行,开发者需要确保应用程序的兼容性。 3. 用户体验:Android应用程序的用户体验是非常重要的,开发者需要确保应用程序的用户体验。 ...

    react-native-version-number, 获取应用程序的版本号和内部版本号.zip

    react-native-version-number, 获取应用程序的版本号和内部版本号 react-native-version-number 返回 CFBundleShortVersionString 上的和 CFBundleVersion 和 bundleIdentifier 。 对于 Android,返回

    android实战 Android应用市场(android studio源程序工程)

    项目源码中会包含`build.gradle`文件,这是Gradle构建脚本,用于定义项目的配置信息,如依赖库、版本号等。 在Android应用市场项目中,你将看到以下几个关键组件: 1. **主界面**:通常包含一个可滚动的应用列表,...

    Android应用源码之应用程序自动更新源码.zip

    在Android应用开发中,应用程序自动更新是至关重要的功能,它能确保用户始终使用的是最新、最安全的版本。本资源提供了Android应用源码,详细展示了如何实现这一功能。以下是基于提供的"应用程序自动检查更新源码"的...

    Android实例之获取程序版本号

    首先,我们需要理解Android系统中定义的应用程序版本号。Android应用程序有两个版本标识:`versionCode`和`versionName`。`versionCode`是整数值,用于开发者内部跟踪版本,每次发布新版本时递增;`versionName`则是...

    程序版本号查询

    在IT领域,程序版本号是标识软件开发进度和更新状态的重要标志。每个版本号都包含了开发者对于软件在不同阶段的功能、稳定性和改进的记录。本文将深入探讨如何查询程序的版本号,以及如何通过源码来获取这些信息。 ...

    安卓APP版本号命名

    在安卓应用开发中,版本号是区分不同发布版本的重要标识,它可以帮助用户和开发者了解应用程序的更新情况。本文将深入探讨安卓APP版本号命名的规范和常见实践。 首先,安卓APP的版本号通常由两部分组成:`版本号...

    Android应用程序开发宝典

    ### Android应用程序开发宝典知识点概览 #### 一、Android系统及开发环境搭建 ##### 1.1 Android系统概述 - **定义与历史**: Android是由Google公司开发的基于Linux内核的操作系统,最初由Andy Rubin创立,旨在为...

    android中获取版本号

    在Android开发中,获取应用的版本号是常见的需求,例如用于实现版本检查和自动更新功能。下面我们将详细探讨如何在Android应用中获取版本信息,并通过分析`GetVersion.java`文件来学习具体实现。 首先,我们需要...

    使用Android Studio开发HelloWorld应用程序

    应用程序清单是 Android 应用程序的配置文件,用于描述应用程序的元数据,例如应用程序的名称、版本号、权限等。在创建项目时,Android Studio 会自动生成一个应用程序清单文件。 知识点:AndroidManifest.xml、...

    Android开发,获取当前手机安装的所有应用、根据包名获取应用信息、获取当前应用程序的包名、获取程序 图标等关于安装在手机上的

    Android开发,获取当前手机安装的所有应用、根据包名获取应用信息、获取当前应用程序的包名、获取程序 图标、获取程序的版本号、获取程序的名字、获取程序的权限、获取程序的签名、获取当前包名的 SHA1、将获取到得...

    android应用程序源代码

    "android应用程序源代码"指的是开发者为了构建Android应用而编写的原始代码,这些代码包含了应用程序的功能逻辑、界面布局以及与系统交互的各个部分。通过分析源代码,我们可以深入了解应用的工作原理,甚至对其进行...

Global site tag (gtag.js) - Google Analytics