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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐