Android获取系统内核版本的方法

                这里主要实现获取Android Linux 内核的版本号,网上关于这类文章不是很多,这里记录下,希望能帮助到大家,

实现代码:

public static String getKernelVersion() {
  String kernelVersion = "";
  InputStream inputStream = null;
  try {
    inputStream = new FileInputStream("/proc/version");
  } catch (FileNotFoundException e) {
    e.printStackTrace();
    return kernelVersion;
  }
  BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream), 8 * 1024);
  String info = "";
  String line = "";
  try {
    while ((line = bufferedReader.readLine()) != null) {
      info += line;
    }
  } catch (IOException e) {
    e.printStackTrace();
  } finally {
    try {
      bufferedReader.close();
      inputStream.close();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }

  try {
    if (info != "") {
      final String keyword = "version ";
      int index = info.indexOf(keyword);
      line = info.substring(index + keyword.length());
      index = line.indexOf(" ");
      kernelVersion = line.substring(0, index);
    }
  } catch (IndexOutOfBoundsException e) {
    e.printStackTrace();
  }

  return kernelVersion;
} 

以上就是关于获取Android内核的办法,如有疑问请留言或者到本站社区交流讨论,共同进步,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

02-07 01:17