Android获取应用版本号与版本名称

Android获取应用版本号与版本名称,第1张

概述使用包管理器packagecom.liunan.myfirstapp.util;importandroid.content.Context;importandroid.content.pm.ApplicationInfo;

使用包管理器

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

总结

以上是内存溢出为你收集整理的Android获取应用版本号与版本名称全部内容,希望文章能够帮你解决Android获取应用版本号与版本名称所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1149524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存