AppUtils(APP相关辅助类)

来源:互联网 发布:mac上最好的绘画软件 编辑:程序博客网 时间:2024/06/06 01:02

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文参考【张鸿洋的博客】

package com.aiaero.darkhorse.utils;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;/** * 跟APP相关的辅助类 */public class AppUtils {    private AppUtils() {        /* cannot be instantiated */        throw new UnsupportedOperationException("cannot be instantiated");    }    /**     * 获取应用程序名称     */    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 (PackageManager.NameNotFoundException e) {            e.printStackTrace();        }        return null;    }    /**     * [获取应用程序版本名称信息]     *     * @param context     * @return 当前应用的版本名称     */    public static String getVersionName(Context context) {        try {            PackageManager packageManager = context.getPackageManager();            PackageInfo packageInfo = packageManager.getPackageInfo(                    context.getPackageName(), 0);            return packageInfo.versionName;        } catch (PackageManager.NameNotFoundException e) {            e.printStackTrace();        }        return null;    }}


0 0