Android 开发工具类 01_AppUtils

1、获取应用程序名称;

2、获取应用程序版本信息。

 1 import android.content.Context;
 2 import android.content.pm.PackageInfo;
 3 import android.content.pm.PackageManager;
 4 import android.content.pm.PackageManager.NameNotFoundException;
 5 
 6 // 跟 App 相关的辅助类
 7 public class AppUtils
 8 {
 9 
10     private AppUtils()
11     {
12         /* cannot be instantiated */
13         throw new UnsupportedOperationException("cannot be instantiated");
14 
15     }
16 
17     /**
18      * 获取应用程序名称
19      */
20     public static String getAppName(Context context)
21     {
22         try
23         {
24             PackageManager packageManager = context.getPackageManager();
25             PackageInfo packageInfo = packageManager.getPackageInfo(
26                     context.getPackageName(), 0);
27             int labelRes = packageInfo.applicationInfo.labelRes;
28             return context.getResources().getString(labelRes);
29         } catch (NameNotFoundException e)
30         {
31             e.printStackTrace();
32         }
33         return null;
34     }
35 
36     /**
37      * [获取应用程序版本名称信息]
38      * 
39      * @param context
40      * @return 当前应用的版本名称
41      */
42     public static String getVersionName(Context context)
43     {
44         try
45         {
46             PackageManager packageManager = context.getPackageManager();
47             PackageInfo packageInfo = packageManager.getPackageInfo(
48                     context.getPackageName(), 0);
49             return packageInfo.versionName;
50 
51         } catch (NameNotFoundException e)
52         {
53             e.printStackTrace();
54         }
55         return null;
56     }
57 
58 }

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。