Util:跟App相关的辅助类
2015-08-22 16:56
363 查看
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;
}
}
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;
}
}
相关文章推荐
- Android Studio中常用设置与快捷键
- iOS打IPA包
- 啰里啰嗦学IOS CoreDate入门
- android4.0 USB Camera示例(四)CMOS
- 自己写Android图片缓存框架之一级内存缓存
- Android内存监测工具DDMS->Heap,内存分析工具->MAT
- Unity3d 实时折射和反射
- swift 跳转页面
- Android性能调优工具TraceView介绍
- iOS 浅谈:深.浅拷贝与copy.strong
- 猫猫学iOS 之CoreLocation地理编码小Demo输入城市得到经纬度
- android关键知识
- android保存文件到手机
- 如何检索Android设备的唯一ID
- Android中静态变量(static)的使用
- 0824Android基础CheckBox+ImageView+ListView
- Android Material Design之Toolbar与Palette实践
- Android内存泄漏分析实战
- IOS路径处理方法
- iOS-万能跳转界面方法 (runtime实用篇一) 字数733 阅读1080 评论28 喜欢51