Get the APP application name, version number name. Tools

public class APKVersionCodeUtils {


    /**
     * Get the application name
     */
    public static String getAppName(Context context)
    {
        try
        {
            PackageManager packageManager = context.getPackageManager();
            PackageInfo packageInfo = packageManager.getPackageInfo(
                    context.getPackageName(), 0);
            int labelRes = packageInfo.applicationInfo.labelRes;
            return context.getResources().getString(labelRes);
        } catch (NameNotFoundException e)
        {
            e.printStackTrace ();
        }
        return null;
    }
    /**
     * Get the version of the current local apk
     *
     * @param mContext
     * @return
     */
    public static int getVersionCode(Context mContext) {
        int versionCode = 0;
        try {
            //Get the software version number, corresponding to android:versionCode under AndroidManifest.xml
            versionCode = mContext.getPackageManager().
                    getPackageInfo(mContext.getPackageName(), 0).versionCode;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace ();
        }
        return versionCode;
    }

    /**
     * Get version number name
     *
     * @param context context
     * @return
     */
    public static String getVerName(Context context) {
        String verName = "";
        try {
            verName = context.getPackageManager ().
                    getPackageInfo(context.getPackageName(), 0).versionName;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace ();
        }
        return verName;
    }
}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325014294&siteId=291194637