Android获取应用版本号与版本名称
程序员文章站
2024-02-26 08:22:10
使用包管理器
package com.liunan.myfirstapp.util;
import android.content.context;
impo...
使用包管理器
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获取当前手机网络类型(2g、3g、4g、wifi)以及手机型号、版本号代码
-
iOS获取当前app的设备名称和版本号等内容
-
iOS获取当前app的设备名称和版本号等内容
-
php脚本生成google play url的下载链接,下载apk并自动反编译后获取android版本号
-
Android获取手机型号/系统版本号/App版本号等信息实例讲解
-
Android获取应用程序名称(ApplicationName)示例
-
详解Android获取系统内核版本的方法与实现代码
-
android开发教程之获取使用当前api的应用程序名称
-
iOS开发:获取项目名称及版本号(Version/Build)及版本更新提示