Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
import android.content.Context;

import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;

import android.text.TextUtils;

public class Main {
    /**
     * get version name via package name
     * @param context
     * @param packageName
     * @return
     */
    public static String getVersionName(Context context, String packageName) {
        String versionName = null;
        do {
            if ((null == context) || TextUtils.isEmpty(packageName)) {
                break;
            }
            PackageManager pm = context.getPackageManager();
            try {
                PackageInfo pi = pm.getPackageInfo(packageName, 0);
                versionName = pi.versionName;
            } catch (NameNotFoundException e) {

                e.printStackTrace();
                break;
            }

        } while (false);

        return versionName;
    }
}