在我的 Moto Maxx 和 Moto Razr HD(可能是所有 Moto 设备)上,“关于手机”设置中有一个条目说明系统版本。我正在编写一个从手机中提取此信息的应用程序,但我找不到摩托罗拉从哪里提取该信息。所有的 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;
}