java 应用相关辅助类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 应用相关辅助类相关的知识,希望对你有一定的参考价值。
/**
* app相关辅助类
*/
public class AppUtil {
private AppUtil() {
/* cannot be instantiated*/
throw new UnsupportedOperationException("cannot be instantiated");
}
/**
* 获取应用程序名称
*
* @param context
* @return
*/
public static String getAppName(Context context) {
PackageManager packageManager = context.getPackageManager();
try {
PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0);
int labelRes = packageInfo.applicationInfo.labelRes;
return context.getResources().getString(labelRes);
} catch (PackageManager.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 (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return null;
}
/**
* 获取应用程序的版本Code信息
* @param context
* @return 版本code
*/
public static int getVersionCode(Context context) {
try {
PackageManager packageManager = context.getPackageManager();
PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0);
return packageInfo.versionCode;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return 0;
}
}
以上是关于java 应用相关辅助类的主要内容,如果未能解决你的问题,请参考以下文章
java 应用相关辅助类
java SD卡相关的辅助类
java 获得屏幕相关的辅助类
java 获得屏幕相关的辅助类
java 获得屏幕相关的辅助类
java SD卡相关的辅助类