例如,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”。

10-08 17:34