2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Android获取系统版本号 软件版本号

Android获取系统版本号 软件版本号

时间:2022-04-03 11:37:00

相关推荐

Android获取系统版本号 软件版本号

/***获取系统版本***/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;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。