关闭

获取当前应用的版本号和当前android系统的版本号

741人阅读 评论(0) 收藏 举报

获取当前应用的版本号和当前android系统的版本号

第一种

/** 
 * 返回当前程序版本名 
 */  
public static String getAppVersionName(Context context) {  
    String versionName = "";  
    try {  
        // ---get the package info---  
        PackageManager pm = context.getPackageManager();  
        PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);  
        versionName = pi.versionName;  
        versioncode = pi.versionCode;
        if (versionName == null || versionName.length() <= 0) {  
            return "";  
        }  
    } catch (Exception e) {  
        Log.e("VersionInfo", "Exception", e);  
    }  
    return versionName;  
}  

第二种

private String getVersionName() throws Exception  
{  
        // 获取packagemanager的实例  
        PackageManager packageManager = getPackageManager();  
        // getPackageName()是你当前类的包名,0代表是获取版本信息  
        PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0);  
        String version = packInfo.versionName;  
        return version;  
} 

获取当前系统的版本号:

textView.setText("Product Model: " + android.os.Build.MODEL + "," 
+ android.os.Build.VERSION.SDK + "," 
+ android.os.Build.VERSION.RELEASE);

/获取当前系统的android版本号/
int currentapiVersion=android.os.Build.VERSION.SDK_INT;

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:67634次
    • 积分:1379
    • 等级:
    • 排名:千里之外
    • 原创:73篇
    • 转载:4篇
    • 译文:0篇
    • 评论:6条