我该如何在我的程序中获得Android设备的平台ID、设备用户、设备名称、设备型号、设备操作系统和设备OS版本?
编辑:我已经使用了Build类并获取了设备ID、型号和用户,但是根据我的需求,我需要获取设备的操作系统、操作系统版本和平台ID。那么我该怎么做呢?
谢谢
venu
我该如何在我的程序中获得Android设备的平台ID、设备用户、设备名称、设备型号、设备操作系统和设备OS版本?
编辑:我已经使用了Build类并获取了设备ID、型号和用户,但是根据我的需求,我需要获取设备的操作系统、操作系统版本和平台ID。那么我该怎么做呢?
谢谢
venu
这里有一个例子:
StringBuffer buf = new StringBuffer();
buf.append("VERSION.RELEASE {"+Build.VERSION.RELEASE+"}");
buf.append("\nVERSION.INCREMENTAL {"+Build.VERSION.INCREMENTAL+"}");
buf.append("\nVERSION.SDK_INT {"+Build.VERSION.SDK_INT+"}");
buf.append("\nFINGERPRINT {"+Build.FINGERPRINT+"}");
buf.append("\nBOARD {"+Build.BOARD+"}");
buf.append("\nBRAND {"+Build.BRAND+"}");
buf.append("\nDEVICE {"+Build.DEVICE+"}");
buf.append("\nMANUFACTURER {"+Build.MANUFACTURER+"}");
buf.append("\nMODEL {"+Build.MODEL+"}");
完整的android.os.Build文档位于http://developer.android.com/reference/android/os/Build.html
请注意,VERSION.SDK
已被标记为弃用,所以改用VERSION.SDK_INT
。
延续了CommonsWare的建议,我认为这是你需要的:
Build.VERSION_CODES:当前已知SDK版本代码的枚举。这些值可以在SDK中找到。版本号每次正式发布平台时单调递增。
Build类:从系统属性中提取的有关当前构建的信息。
Build.MODEL
Build.PRODUCT
Build.VERSION:各种版本字符串。
Build.VERSION.RELEASE
Build.VERSION.SDK_INT