Android

关注公众号 jb51net

关闭
首页 > 软件编程 > Android > Android 内核版本

详解Android获取系统内核版本的方法与实现代码

投稿:lqh

这篇文章主要介绍了详解Android获取系统内核版本的方法与实现代码的相关资料,这里提供了具体实现获取内核的方法,需要的朋友可以参考下

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内核的办法,如有疑问请留言或者到本站社区交流讨论,共同进步,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:
阅读全文