要获取系统的配置信息,通常可以从以下两个方面获取



1.android.os.Build
 
2.SystemProperty



android.os.Build类里面的信息非常丰富,它包含了系统编译时的大量设备、配置信息,下面列举了一写常用的信息,如下所示:



1.Build.BOARD //主板
 
2.Build.BRAND //Android 系统定制商
 
3.Build.SUPPORTED_ABIS //CPU指令集
 
4.Build.DEVICE //设备参数
 
5.Build.DISPLAY //显示屏参数
 
6.Build.FINGERPRINT //唯一编号
 
7.Build.SERIAL //硬件序列号
 
8.Build.ID //修订版本列表
 
9.Build.MANUFACTURER //硬件制造商
 
10.Build.MODEL //版本
 
11.Build.HARDWARE //硬件名
 
12.Build.PRODUCT //手机产品名
 
13.Build.TAGS //描述Build 的标签
 
14.Build.TYPE //Build 类型
 
15.Build.VERSION.CODENAME //当前开发代号
 
16.Build.VERSION.INCREMENTAL //源码控制版本号
 
17.Build.VERSION.RELEASE //版本字符串
 
18.Build.VERSION.SDK_INT //版本号
 
19.Build.HOST // Host 值
 
20.Build.USER //User名
 
21.Build.TIME  // 编译时间



接下来 看看另一个 存储设备软硬件信息的类 ------ SystemProperty



SystemProperty包含了许多系统配置属性值和参数,很多信息与上面通过android.os.Build获取的值是相同的,下面同样列举了一些常用的信息



1.os.version //OS 版本
 
2.os.name //OS名称
 
3.os.arch //OS 架构
 
4.user.home //Home属性
 
5.user.name //Name 属性
 
6.user.dir //Dir属性
 
7.user.timezone //时区
 
8.path.separator //路径分隔符
 
9.line.separator //行分隔符
 
10.file.separator //文件分隔符
 
11.java.vendor.url  // Java vender URL 属性
 
12.java.class.path // Java Class 路径
 
13.java.class.version //
 
14.java.vendor //Java Vender 属性
 
15.java.version //Java版本
 
16.java.home //Java Home 属性



下面通过一个简单的实例,来帮助我们了解这些系统信息,


通过android.os.Build类,可以直接获得一些Build 提供的系统信息,而通过System.getProperty("xxxx"),我们可以访问到系统的属性值,代码如下所示:



String board = Build.BOARD;
 
String bramd = Build.BRAND;
 
 
 
 
String os_version = System.getProperty("os_version");
 
String os_name = System.getProperty("os_name");



在实例程序中获取 的信息与上面列举出来的属性值相同,这里就不重复。