java 应用相关辅助类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 应用相关辅助类相关的知识,希望对你有一定的参考价值。

/** 
 * app相关辅助类 
 */
public class AppUtil { 
    private AppUtil() { 
        /* cannot be instantiated*/
        throw new UnsupportedOperationException("cannot be instantiated");
    } 
  
    /** 
     * 获取应用程序名称 
     * 
     * @param context 
     * @return 
     */
    public static String getAppName(Context context) {
  
        PackageManager packageManager = context.getPackageManager();
        try { 
            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; 
    } 
  
    /** 
     * 获取应用程序的版本Code信息 
     * @param context 
     * @return 版本code 
     */
    public static int getVersionCode(Context context) {
        try { 
            PackageManager packageManager = context.getPackageManager();
            PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0);
            return packageInfo.versionCode;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        } 
        return 0; 
    } 
}

以上是关于java 应用相关辅助类的主要内容,如果未能解决你的问题,请参考以下文章

java 应用相关辅助类

java SD卡相关的辅助类

java 获得屏幕相关的辅助类

java 获得屏幕相关的辅助类

java 获得屏幕相关的辅助类

java SD卡相关的辅助类