使用包管理器

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;//获取albelResint 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获取应用版本号与版本名称的知识,小编就给大家介绍到这里,希望对大家有所帮助!

更多相关文章

  1. 获取drawable里的路径
  2. 网络获取图片实现无线自动轮播
  3. android 获取缓存文件的地址
  4. android开发 - NDK_PROJECT_PATH = null问题分析
  5. TabLayout的基本使用结合Viewpager(Android开发)
  6. android之location02
  7. 得到DeviceId:
  8. iOS和wikipeadia集成的技术实现
  9. android版本

随机推荐

  1. JavaScript学习笔记--语法
  2. 在指定的div - js内按id计算div的数量
  3. 寻找解决方案,以每100速率1显示div随机而
  4. AngularJs在模态中注入模板html
  5. 在传递给google.setOnLoadCallback()的函
  6. 记12306货运系统“抢订空车”插件的编写-
  7. 在鼠标悬停事件中使用Javascript隐藏内容
  8. 【W3s学JSON】JSON入门概念学习笔记 _W3s
  9. npm 安装出现npm WARN file-explorer@0.0
  10. 图片在页面内随意飘动,遇到边界还会反弹