`

获取android配置文件的版本信息

 
阅读更多

在配置文件AndroidManifest.xml里自己可以指定versionCode的versionName,在代码可以使用如下方式获取它们值:

/**
	 * 获得应用的版本信息
	 * @param context
	 * @return
	 */
	public static String getAppVersionName(Context context) {  
	    String versionName = "";  
	    try {  
	        PackageManager pm = context.getPackageManager();
            if(null != pm) {
                PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
                versionName = pi.versionName;
            }
	        if (versionName == null || versionName.length() <= 0) {
	            return "";  
	        }  
	    } catch (Exception e) {
            MyLog.e("VersionInfo", "Exception", e);
	    }  
	    return versionName;  
	}
	
	/**
	 * 获得应用的版本号
	 * @param context
	 * @return
	 */
	public static int getAppVersion(Context context) {  
	    int version = 0;  
	    try {  
	        PackageManager pm = context.getPackageManager();
            if(null != pm) {
                PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
                version = pi.versionCode;
            }
	    } catch (Exception e) {
            MyLog.e("VersionInfo", "Exception", e);
	    }  
	    return version;  
	}

 

分享到:
评论

相关推荐

    Android读写配置文件

    在Android开发中,读写配置文件是常见的任务,主要用于存储应用程序的设置、用户偏好或者其他持久化数据。配置文件通常以XML或JSON格式存在,因为它们结构清晰,易于解析。本实例将详细介绍如何在Android中进行读取...

    android项目中读取ini配置文件

    本文将详细介绍如何在Android项目中读取存放在`assets`文件夹中的`ini`配置文件。 1. **ini文件格式介绍** `ini`文件是一种轻量级的配置文件格式,主要用于存储键值对数据。通常,每个节(section)以方括号`[]`...

    android获取IMEI号码 手机版本信息

    项目中可能包含了AndroidManifest.xml配置文件、MainActivity.java源代码以及其他相关资源文件。通过阅读和分析这个项目,开发者可以更深入地理解IMEI获取的实现以及如何在实际应用中使用这些信息。 总结,获取IMEI...

    获取Android设备常见硬件信息

    在名为`GetCellPhoneInfo`的项目或应用中,可能会包含实现这些功能的代码示例,例如解析系统文件获取硬件信息,或者使用Android SDK提供的API进行查询。这样的工具可以帮助快速、方便地查看设备硬件详情,为设备管理...

    Android录音 获取录音文件 录音时间

    本文将深入探讨如何在Android中实现录音、获取录音文件以及控制录音时间,同时也会提及与动画和文件操作相关的知识点。 一、Android录音机制 Android系统提供了MediaRecorder类来处理音频录制。MediaRecorder是一个...

    android_ffmpeg配置文件

    本文将详细讲解如何在Android上配置和构建FFmpeg,以及涉及到的关键步骤和文件。 一、配置环境 在开始移植FFmpeg到Android之前,你需要确保拥有以下环境: 1. 安装JDK:FFmpeg的构建过程需要用到Java环境。 2. 安装...

    Android-v4.0.4 VMLite虚拟机配置文件

    VMLite-Android-v4.0.4.7是针对Android 4.0.4版本定制优化的VM虚拟机配置文件,它包括了所有必要的组件和设置,让用户能够快速地在个人电脑上运行这个Android版本。以下是这个配置文件所涉及的关键知识点: 1. **...

    android DHCP获取IP失败分析解决.pdf

    2. 网络配置问题:DHCP 服务器的配置可能不正确,导致 Android 设备无法获取 IP 地址。 3. Wi-Fi 驱动问题:Wi-Fi 驱动可能存在 bugs,导致 Android 设备无法获取 IP 地址。 三、解决方法 1. 权限问题解决方法:...

    Android编程获取Wifi名称(SSID)的方法

    为了完成这个任务,Android提供了WifiManager和WifiInfo这两个API,它们可以让开发者获取到WiFi连接的相关信息。本文将详细介绍如何使用这两个类来获取WiFi SSID的方法,并提供相关的实现技巧。 首先,要使用...

    android手机信息获取程序

    7. **AndroidManifest.xml配置**:在项目中,`AndroidManifest.xml`文件需要声明所需的权限(如`&lt;uses-permission android:name="android.permission.READ_SMS" /&gt;`)和BroadcastReceiver(如果使用)。 8. **代码...

    QT FOR ANDROID 配置

    - 在这里设置 Android SDK 的路径、NDK 路径等必要信息。 3. **创建新项目** - 通过菜单栏中的“文件”-&gt;“新建文件或项目”,选择“Qt Widgets Application”或“Qt Quick Application”来创建一个新的 Android...

    Unity3D Android的配置文件1

    首先,Unity3D的Android配置文件通常是用XML来定义的,这种格式允许开发者以结构化的方式存储和读取数据。XML文件在Unity3D与Android交互时起到了桥梁的作用,比如在打包APK、设置权限、定制AndroidManifest.xml等...

    android中引用颜色的配置文件colors.xml

    这个配置文件里面,包含了上百种颜色!很方便使用,还有中文注释!

    Android读取properties配置文件的实例详解

    在Android开发中,读取properties配置文件可以帮助开发者更方便地管理应用程序的配置信息。 Android读取properties配置文件的实例详解中主要介绍了如何读取properties配置文件的相关知识。 Properties文件是一种...

    android开发配置文件

    配置完成后,通过命令行输入`java -version`和`javac`命令,检查Jdk是否安装成功并确认版本信息。 接下来是Android开发环境的配置。Android Studio是Google官方提供的集成开发环境(IDE),用于编写Android应用。...

    android 获取音频的频谱

    在Android平台上,获取音频的频谱是一项常见的任务,特别是在音乐应用、声音分析或者音效处理等领域。本节将深入探讨如何使用Android的音频API来提取音乐频谱源码,并了解相关技术。 首先,我们需要理解频谱的概念...

    Java获取ipa、apk文件配置信息jar包

    这个特定的"Java获取ipa_apk文件信息jar包"很可能封装了这些过程,提供了一个简洁的API供开发者调用。例如,可能有如下的方法: ```java public class AppInfoExtractor { public String extractPackageName...

    android获取wifi的IP,子网掩码,网关,dns等信息

    以下将详细介绍如何在Android中获取这些关键的网络配置信息。 1. 获取IP地址: Android提供了一个名为`WifiManager`的系统服务,通过它我们可以获取到连接的WiFi网络的IP地址。首先,你需要在AndroidManifest.xml中...

    Android下获取开机时间

    // 更改配置文件的类实例 @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) { sharedPreferences = context....

Global site tag (gtag.js) - Google Analytics