在我的Moto Maxx和Moto Razr HD(可能是所有Moto设备),在关于手机设置中有一个名为系统版本的条目。我正在编写一个应用程序,从手机中提取此信息,但我找不到Motorola从哪里提取此信息。所有的Build.VERSION、Build.DISPLAY等都不包含它。我甚至从Linux系统中读取了“/proc/version”,也没有包含它。有什么想法吗?
更新: 在大家的帮助下,我找到了正确的方向。我的解决方案是:
private String getDeviceBuildVersion() {
//Get Moto Info
String line = "Note sure...";
try {
Process ifc = Runtime.getRuntime().exec("getprop " + "ro.build.version.full");
BufferedReader bis = new BufferedReader(new InputStreamReader(ifc.getInputStream()));
line = bis.readLine();
ifc.destroy();
} catch (java.io.IOException e) {
e.printStackTrace();
}
return line;
}