我想使用Java获取我的Android设备的Build Number,Android版本。我使用以下代码:

时间:2013-10-17 10:12:06

标签: java android

public class Device {
    public static void main(String[] args) {
        //buildNum = Build.DISPLAY;
        System.out.println("Build Number: " + android.os.Build.DISPLAY);
        System.out.println("Model: " + android.os.Build.MODEL);
        System.out.println("Build Version: " + android.os.Build.VERSION.RELEASE);
    }
}

它输出为:

内部版本号:null

型号:null

构建版本:null

有人能指出我犯错误的地方吗?

1 个答案:

答案 0 :(得分:2)

问题可能是您从主方法查询这些值 因此,它可能无法在实际的Android设备上运行。当然,没有正确的价值观。

您需要从Android设备访问这些值,否则它将没有版本号等。

我怀疑你发布的代码在发布时运行/编译。