`

获取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开发 8.0及以上调用相机/相册,并根据Uri获取图像绝对路径,并进行文件上传

    首先,我们需要在主配置文件中声明provider,与activity同级别。之所以要用到provider,是因为从Android7.0开始,就不允许在 App 间,使用 file:// 的方式,传递一个 File ,否则就会抛出异常,而provider的作用恰好...

    Android设备获取扫码枪扫描的内容与可能遇到的问题解决

    那么android设备如何通过蓝牙获取扫描内容的呢? 1. 蓝牙配对,连接设备 打开系统设置,找到蓝牙,打开扫码枪,配对扫码枪设备。输入一个固定的配对码,一般扫码枪说明书里都有写。配对完成后,显示设备已连接。就ok...

    纯java环境下获取apk文件的配置信息

    本工程实例是展示如何在纯java环境下获取android应用程序安装包(apk文件)的包名、最小sdk版本、版本号、权限等等配置信息。

    获取android设备的IP和MAC

    自动获取android设备的IP和MAC地址,包含源码和配置文件。

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

    主要介绍了Android读取properties配置文件的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下

    android获取手机gps信息的demo

    sdk用的是百度地图的,然后自己将这个sdk包装了一下写了一个类;直接通过这个类就可以获得android手机的经纬度信息...是一个demo,在配置文件中写上自己的百度地图开发的key就可以直接使用了,界面相对比较简单,直接!

    Android项目源码获取照片裁剪图片压缩图片工具库.zip

    TakePhoto是一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库,目前最新版本3.0.2。 支持通过相机拍照获取图片 支持从相册选择图片 支持从文件选择图片 支持批量...

    安卓xml配置文件解析工具AXMLPrinter2.jar

    当我们获取解压apk 获取到xml文件时,我们看到的xml文件是乱码,这个工具可以将xml文件转成txt,从而看到xml本身 用法 java -jar AXMLPrinter2.jar xxxxx.xml&gt;xxxxx.txt

    通过在windows环境下生成bat执行文件获取andriod源码

    作用:通过在windows环境下生成bat执行文件获取andriod源码 结果:该程序执行完毕后会在当前配置的目录下生成 run.bat 文件,双击执行即可通过git下载源码。 前提:机器已经安装了git,并且将git安装的后的cmd路径...

    httpReadJson_Android直接加载网络json文件读取数据.zip

    Android直接加载网络json文件读取数据,Android原生页面有部分信息需要从网络获取,而通常会在服务器配置一个json文件,需要Android端通过走http协议去读取,此案例即完成该功能。

    android9.0ble补丁蓝牙语音遥控器支持补丁.rar

    在Android框架层上就通过配置文件将ble hal导入到音频框架中,并通过绑定Android原生已有的耳麦设备来完成audio音频策略选择,通过apk检测ble连接状态,通知audio服务耳麦设备的状态就可以使得录音通路切换至ble hal...

    flutter plugin-android-lifecycle

    要使用flutter_plugin_android_lifecycle插件,需要将插件的依赖添加到pubspec.yaml文件中,并运行flutter pub get命令来获取插件的最新版本。 在Android插件的实现中,可以创建一个FlutterLifecycleAdapter类,该...

    《自拍教程42》adb命令_一键读取系统版本信息

    如何一键获取Android系统版本信息呢? 一般我们通过读取/system/build.prop这个配置文件来获取, 这套方案基本适合所有的Android终端设备获取系统版本信息。 准备阶段 adb shell cat /system/build.prop,可以获取...

    Android studio 连接SQL Server.rar

    Android Studio 读取SQL Server数据库中的数据,创建线程来获取SQL Server中的...,在配置文件Androidmanifest.xml中添加&lt;uses-permission android:name="android.permission.INTERNET"/&gt;,否则无法网络连接的 亲测有效

    C# Xamarin.Android WebView Vue调用手机摄像头

    C# Xamarin.Android WebView 只有一个单页面程序 Input调用手机摄像头上传图片,或通过选择器选中拍照还是图片 Js交互传递Location坐标信息 动态申请权限 ...注意: AndroidManifest.xml配置文件

    Android4.0入门之Activity返回参数

    2.书写Activity类,获取控件、添加时间(新增Activity后,切记到配置Activity文件中去注册) Activity返回参数和传值区别:传参调用startActivity(intent)执行跳转,返回参数用startActivityForResult(intent, 1)...

    基于Android的今日头条助手设计源码

    今日头条助手:基于Android开发,包含145个文件,包括52个Java类文件、40个PNG图像文件、37个XML配置文件、3个Gradle文件、2个.gitignore文件、2个HTML文件、2个Properties配置文件、1个Markdown文档、1个APK文件和1...

    Android 获取 usb 权限的两种方法

    一、直接在AndroidManifest.xml文件中进行如下配置: &lt;activity android:name=.DemoCustomAndroidUSBActivity android:label=@string/app_name&gt; &lt;action android:name=android.intent.action.MAIN&gt; &lt;...

    Android开发人员不得不收集的代码

    getAndroidID : 获取设备 AndroidID getMacAddress : 获取设备 MAC 地址 getManufacturer : 获取设备厂商 getModel : 获取设备型号 shutdown : 关机 reboot : 重启 reboot2Recovery : 重启到 recovery reboot2...

    新版Android开发教程.rar

    Android 进一步推进了 " 随时随地为每个人提供信息 " 这一企 业 目标的实现。 � Open Handset Alliance 汇集了多家业界巨头。运营商如: China Mobile 、 NTT DoCoMo 、 Vodafone 、 T-M obile 等;设备制造商如 ...

Global site tag (gtag.js) - Google Analytics