跟App相关的Android辅助类详解编程语言

    import android.content.Context;   
    import android.content.pm.PackageInfo;   
    import android.content.pm.PackageManager;   
    import android.content.pm.PackageManager.NameNotFoundException;   
       
    //跟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;   
        }   
       
    }  

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/11016.html

(1)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论