这篇文章主要介绍了Android获取应用版本号与版本名称的相关资料,需要的朋友可以参考下
这篇文章主要介绍了Android获取应用版本号与版本名称的相关资料,需要的朋友可以参考下
这篇文章主要介绍了Android获取应用版本号与版本名称的相关资料,需要的朋友可以参考下
使用包管理器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | 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版本号和版本名
/ 以下是获得版本信息的工具方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | //版本名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获取应用版本号与版本名称的知识,小编就给大家介绍到这里,希望对大家有所帮助!
发表评论