Android 开发工具类 01_AppUtils

1、获取应用程序名称;

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

 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;
} }
上一篇:【java】Freemarker 动态生成word(带图片表格)


下一篇:Smarty中一些标签的使用