package com.fredric.util; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; /*- * APP辅助类 */ public class AppUtils { //获取APP的名称 public static String getAppName(Context context){ try { PackageManager packageManager = context.getPackageManager(); PackageInfo packetinfo = packageManager.getPackageInfo(context.getPackageName(), 0); //PackageInfo 对应整个Packet //ApplicationInfo主要是AndroidManifest.xml 文件中<Application/>标签对应的相应信息的封装 //下例为:android:label="@string/app_name" int labelRes = packetinfo.applicationInfo.labelRes; return context.getResources().getString(labelRes); } catch (NameNotFoundException e) { e.printStackTrace(); } return null; } //获取版本名 public static String getAppVersion(Context context){ try { PackageManager packageManager = context.getPackageManager(); PackageInfo packetinfo = packageManager.getPackageInfo(context.getPackageName(), 0); return packetinfo.versionName; } catch (NameNotFoundException e) { e.printStackTrace(); } return null; } }
时间: 2024-11-05 16:07:53