此代码我已经封装成方法方便调用
public class Config {
/**
* AndroidManifest.xml里面的vercode
* @param context
* @return
*/
public static int getVerCode(Context context) {
int verCode = -1;
try {
verCode = context.getPackageManager().getPackageInfo(context.getPackageName(),
0).versionCode;
} catch (NameNotFoundException e) {
Log.e(Constants.TAG, e.getMessage());
}
return verCode;
}
/**
* AndroidManifest.xml里面的vername
* @param context
* @return
*/
public static String getVerName(Context context) {
String verName = "";
try {
verName = context.getPackageManager().getPackageInfo(context.getPackageName(),
0).versionName;
} catch (NameNotFoundException e) {
Log.e(Constants.TAG, e.getMessage());
}
return verName;
}
/**
* ver.json
* [{"verCode":"2","verName":"ver2"}]
*/
/**
* strings.xml里面的appName
* @param context
* @return
*/
public static String getAppName(Context context) {
String verName = context.getResources().getText(R.string.appName)
.toString();
return verName;
}
}