Android系统信息之Linux内核版本信息获取

来源:互联网 发布:给淘宝模特化妆 编辑:程序博客网 时间:2024/06/14 07:30

由于项目需要,需要知道当前系统的Linux内核版本。Android系统是基于Linux的,各个Android版本对应的Linux版本不尽相同。在应用中需要获取Linux内核的版本信息,通过下边代码来实现。

/*** * 获取Android Linux内核版本信息 */public void getLinuxKernalInfo() {Process process = null;String mLinuxKernal = null;try {process = Runtime.getRuntime().exec("cat /proc/version");} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}// get the output lineInputStream outs = process.getInputStream();InputStreamReader isrout = new InputStreamReader(outs);BufferedReader brout = new BufferedReader(isrout, 8 * 1024);String result = "";String line;// get the whole standard output stringtry {while ((line = brout.readLine()) != null) {result += line;// result += "\n";}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}if (result != "") {String Keyword = "version ";int index = result.indexOf(Keyword);Log.v(TAG, "----"+result);line = result.substring(index + Keyword.length());index = line.indexOf(" ");// tv01.setText(line.substring(0,index));mLinuxKernal = line.substring(0, index);Log.d(TAG, "----Linux Kernal is : " + mLinuxKernal);}}
经过检测,我的Linux内核版本是3.4.0-2686884 

0 0
原创粉丝点击