例如,HTC Evo 4G的Android版本为2.3.5,其软件版本可以为4.67.651.3(适用于HTC Evo 4G)
如何以编程方式获取此软件版本值?
最佳答案
尝试这个:
String productVersion = "";
Process ifc = null;
try {
ifc = Runtime.getRuntime().exec("getprop ro.product.version");
BufferedReader bis = new BufferedReader(new InputStreamReader(ifc.getInputStream()), 2048);
productVersion = bis.readLine();
} catch (IOException e) {
} finally {
if (ifc != null) {
ifc.destroy();
}
}
这将为您提供所需的价值。这取决于设备。您可能还需要查看属性“ ro.build.description”。