Android获取应用版本号与版本名称
2016-03-23 09:57
776 查看
使用包管理器
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 Studio 修改应用包名实例详解
- java批量采集豌豆荚网站Android应用图标和包名
- Android5.1系统通过包名给应用开放系统权限的方法
- Android编程获取APP应用程序基本信息辅助类【APP名称、包名、图标,版本号等】
- Android获取手机型号/系统版本号/App版本号等信息实例讲解
- Android获取当前手机网络类型(2g、3g、4g、wifi)以及手机型号、版本号代码
- Android通过aapt命令获取apk详细信息(包括:文件包名,版本号,SDK等信息)
- 使用Java代码来比较Android客户端版本号
- Android 获取未安装的APK图标、版本号、包名等信息方法
- Android编程实现应用获取包名、版本号、权限等信息的方法
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories