zoukankan      html  css  js  c++  java
  • Android开发之获取APP的应用程序名称以及版本名称信息java工具类

    //跟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 (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 (NameNotFoundException e)
    		{
    			e.printStackTrace();
    		}
    		return null;
    	}
    
    }
    

    程序员小冰博客:http://blog.csdn.net/qq_21376985 技术交流QQ986945193 微博:http://weibo.com/mcxiaobing
  • 相关阅读:
    Java大坑之Integer对象比较相等
    Spark操作算子本质-RDD的容错
    Spark集群搭建(local、standalone、yarn)
    Spark持久化策略
    SparkRDD内核
    Spark初识
    Hadoop集群初始化启动
    centos6.5安装MySQL5.7
    学习笔记-Kuaihu(仿知乎日报)
    Eclipse开发Android程序如何在手机上运行
  • 原文地址:https://www.cnblogs.com/mcxiaobing/p/5472091.html
Copyright © 2011-2022 走看看