如何使用Android获取Linux内核的版本?

cha*_*nya 5 linux android kernel version

如何在Android应用程序中获取Linux内核的版本?

hav*_*chr 14

不是100%肯定,但我认为调用"uname -r"将需要root访问权限.无论如何,有一种不那么脏的方法,这是:

System.getProperty("os.version");
Run Code Online (Sandbox Code Playgroud)

我在这里找到了这些信息:http://cb1991.blogspot.com/2011/03/android-code-to-get-kernel-version.html

  • uname不需要root,只需测试即可。 (2认同)

小智 2

调用uname -r并读取其输出stdout。应该不会太复杂。输出只是版本号。


Runtime.getRuntime().exec("uname -r");
Run Code Online (Sandbox Code Playgroud)

假设你编写Java代码(据我所知Android应用程序是用Java编写的),这可能对你有帮助:http ://www.java-tips.org/java-se-tips/java.lang/how-to-从代码执行命令.html