/***获取系统版本***/
public static String getSystemBuild() {
String str = "", strCPU = "", cpuAddress = "0000000000000000";
String strss = "";
try {
// 读取CPU信息
Process pp = Runtime.getRuntime().exec("cat /system/build.prop");
InputStreamReader ir = new InputStreamReader(pp.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
// 查找CPU序列号
for (int i = 1; i < 100; i++) {
str = input.readLine();
if (str != null) {
// 查找到序列号所在行
if (str.indexOf("ro.build.display.id") > -1) {
// 提取序列号
strCPU = str.substring(str.indexOf("=") + 1,
str.length());
// 去空格
cpuAddress = strCPU.trim();
break;
}
} else {
// 文件结尾
break;
}
}
String []strs = cpuAddress.split(" ");
strss = strs[3];
return strss;
} catch (Exception ex) {
LogUtils.saveFileToSMB(LogUtils.getExceptionInfo(ex));
ex.printStackTrace();
}
return strss;
}
/*****获取版本号****/
public static String getVersionCode(Context context){
try {
String pkName = context.getPackageName();
String versionName = context.getPackageManager().getPackageInfo(
pkName, 0).versionName;
int versionCode = context.getPackageManager().getPackageInfo(
pkName, 0).versionCode;
return "v" + versionCode + "_" + versionName;
} catch (Exception e) {
LogUtils.saveFileToSMB(LogUtils.getExceptionInfo(e));
e.printStackTrace();
}
return null;
}
Android获取系统版本号、软件版本号
最新推荐文章于 2024-04-21 03:14:27 发布