手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android获取应用版本号与版本名称
Android获取应用版本号与版本名称
摘要:使用包管理器packagecom.liunan.myfirstapp.util;importandroid.content.Context;...

使用包管理器

package com.liunan.myfirstapp.util; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; /** * Created by 刘楠 on 2016-03-22. */ public class PackageUtils { /** * 获取版本名称 * @param context 上下文 * @return 版本名称 */ public static String getVersionName(Context context){ //获取包管理器 PackageManager pm = context.getPackageManager(); //获取包信息 try { PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(),0); //返回版本号 return packageInfo.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return null; } /** * 获取版本号 * @param context 上下文 * @return 版本号 */ public static int getVersionCode(Context context){ //获取包管理器 PackageManager pm = context.getPackageManager(); //获取包信息 try { PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(),0); //返回版本号 return packageInfo.versionCode; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return 0; } /** * 获取App的名称 * @param context 上下文 * @return 名称 */ public static String getAppName(Context context){ PackageManager pm = context.getPackageManager(); //获取包信息 try { PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(),0); //获取应用 信息 ApplicationInfo applicationInfo = packageInfo.applicationInfo; //获取albelRes int labelRes = applicationInfo.labelRes; //返回App的名称 return context.getResources().getString(labelRes); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return null; } }

下面给大家分享一段代码介绍Android获取App版本号和版本名

/ 以下是获得版本信息的工具方法

//版本名 public static String getVersionName(Context context) { return getPackageInfo(context).versionName; } //版本号 public static int getVersionCode(Context context) { return getPackageInfo(context).versionCode; } private static PackageInfo getPackageInfo(Context context) { PackageInfo pi = null; try { PackageManager pm = context.getPackageManager(); pi = pm.getPackageInfo(context.getPackageName(), PackageManager.GET_CONFIGURATIONS); return pi; } catch (Exception e) { e.printStackTrace(); } return pi; }

有关Android获取应用版本号与版本名称的知识,小编就给大家介绍到这里,希望对大家有所帮助!

【Android获取应用版本号与版本名称】相关文章:

Android应用开发中对Bitmap的内存优化

干货!Android最好用的第三方开源库锦集

Android中获取IMEI码的办法

Android获取版本号等信息

Android开发常用小功能

Android应用中调用系统软件打开各种各样的文件

Android源码学习之观察者模式应用及优点介绍

android图像绘制(六)获取本地图片或拍照图片等图片资源

Android动画之3D翻转效果实现函数分析

android获取屏幕的长与宽实现代码(手写)

精品推荐
分类导航