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

 更新时间:2017年07月26日 11:20:33   投稿: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内核的办法,如有疑问请留言或者到本站社区交流讨论,共同进步,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android实现图片点击预览效果(zoom动画)

    Android实现图片点击预览效果(zoom动画)

    本文主要介绍了Android实现图片点击预览效果的方法步骤。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • Android实现计时与倒计时的常用方法小结

    Android实现计时与倒计时的常用方法小结

    这篇文章主要介绍了Android实现计时与倒计时的常用方法,总结并对比分析了几种常用计时方法的特点,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Android开发之merge结合include优化布局

    Android开发之merge结合include优化布局

    这篇文章主要为大家详细介绍了Android开发之merge结合include优化布局,感兴趣的朋友可以参考一下
    2016-06-06
  • Android监听系统来电并弹出提示窗口

    Android监听系统来电并弹出提示窗口

    本篇文章主要介绍了Android监听系统来电并弹出提示窗口,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • android studio使用SQLiteOpenHelper()建立数据库的方法

    android studio使用SQLiteOpenHelper()建立数据库的方法

    这篇文章主要介绍了android studio使用SQLiteOpenHelper()建立数据库的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Android使用webView加载html页面的详细步骤

    Android使用webView加载html页面的详细步骤

    Android WebView是Android开发中提供的一种用于显示网页内容的组件,它可以加载网页的url链接,也可以加载本地的html文件,下面这篇文章主要给大家介绍了关于Android使用webView加载html页面的相关资料,需要的朋友可以参考下
    2024-06-06
  • Flutter 透明状态栏及字体颜色的设置方法

    Flutter 透明状态栏及字体颜色的设置方法

    这篇文章主要介绍了Flutter 透明状态栏及字体颜色的设置方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Android蓝牙的开启和搜索设备功能开发实例

    Android蓝牙的开启和搜索设备功能开发实例

    这篇文章主要介绍了Android蓝牙服务启动搜索流程,了解内部原理是为了帮助我们做扩展,同时也是验证了一个人的学习能力,如果你想让自己的职业道路更上一层楼,这些底层的东西你是必须要会的
    2023-04-04
  • 在Android中创建widge组件的步骤

    在Android中创建widge组件的步骤

    Android Widget 是一种轻量级的小部件,可以直接在主屏幕上显示实时数据,提供简单交互,它们主要用于展示简单信息或快捷功能,帮助用户更快、更方便地与应用交互,接下来通过本文给大家介绍创建 Android Widget 的步骤,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • Android 将网络的Url资源转换为Drawable资源方式

    Android 将网络的Url资源转换为Drawable资源方式

    这篇文章主要介绍了Android 将网络的Url资源转换为Drawable资源方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03

最新评论