android系统信息获取

获取系统配置的信息,基本上是通过两个方面获取!

1.android.os.build

2.SystemProperty


1.android.os.build

包含了系统变异时的大量设备,配置信息,下面列举了一些常用的信息!我们可以直接调用 而不需要添加任何的权限和方法。

android.os.Build.BOARD:获取设备基板名称


android.os.Build.BOOTLOADER:获取设备引导程序版本号


android.os.Build.BRAND:获取设备品牌(系统定制商)


android.os.Build.SUPPORTED_ABIS:CPU指令集


android.os.Build.CPU_ABI:获取设备指令集名称(CPU的类型)


android.os.Build.CPU_ABI2:获取第二个指令集名称


android.os.Build.DEVICE:获取设备驱动名称


android.os.Build.DISPLAY:获取设备显示的版本包(在系统设置中显示为版本号)和ID一样


android.os.Build.FINGERPRINT:设备的唯一标识。由设备的多个信息拼接合成。


android.os.Build.HARDWARE:设备硬件名称,一般和基板名称一样(BOARD)


android.os.Build.HOST:设备主机地址


android.os.Build.ID:设备版本号。


android.os.Build.MODEL :获取手机的型号 设备名称。


android.os.Build.MANUFACTURER:获取设备制造商


android:os.Build.PRODUCT:整个产品的名称


android:os.Build.RADIO:无线电固件版本号,通常是不可用的 显示unknown


android.os.Build.TAGS:设备标签。如release-keys 或测试的 test-keys 


android.os.Build.TIME:时间


android.os.Build.TYPE:设备版本类型  主要为"user" 或"eng".


android.os.Build.USER:设备用户名 基本上都为android-build


android.os.Build.VERSION.RELEASE:获取系统版本字符串。如4.1.2 或2.2 或2.3等


android.os.Build.VERSION.CODENAME:设备当前的系统开发代号,一般使用REL代替


android.os.Build.VERSION.INCREMENTAL:系统源代码控制值,一个数字或者git hash值


android.os.Build.VERSION.SDK:系统的API级别 一般使用下面大的SDK_INT 来查看


android.os.Build.VERSION.SDK_INT:系统的API级别 数字表示


android.os.Build.VERSION_CODES类 中有所有的已公布的Android版本号。全部是Int常亮。可用于与SDK_INT进行比较来判断当前的系统版本


2.SystemProperty

Java System.getProperties能获得java的版本信息和当前系统的相关信息。
     java.version                       Java 运行时环境版本    
  java.vendor                        Java 运行时环境供应商    



  java.vendor.url                    Java 供应商的 URL    


  java.home                          Java 安装目录    


  java.vm.specification.version      Java 虚拟机规范版本    


  java.vm.specification.vendor       Java 虚拟机规范供应商    


  java.vm.specification.name         Java 虚拟机规范名称    


  java.vm.version                    Java 虚拟机实现版本    


  java.vm.vendor                     Java 虚拟机实现供应商    


  java.vm.name                       Java 虚拟机实现名称    


  java.specification.version         Java 运行时环境规范版本    


  java.specification.vendor          Java 运行时环境规范供应商    


  java.specification.name            Java 运行时环境规范名称    


  java.class.version                 Java 类格式版本号    


  java.class.path                    Java 类路径    


  java.library.path                  加载库时搜索的路径列表    


  java.io.tmpdir                     默认的临时文件路径    


  java.compiler                      要使用的 JIT 编译器的名称    


  java.ext.dirs                      一个或多个扩展目录的路径    


  os.name                            操作系统的名称    


  os.arch                            操作系统的架构    


  os.version                         操作系统的版本    


  file.separator                     文件分隔符(在 UNIX 系统中是“/”)    


  path.separator                     路径分隔符(在 UNIX 系统中是“:”)    


  line.separator                     行分隔符(在 UNIX 系统中是“/n”)    


  user.name                          用户的账户名称    


  user.home                          用户的主目录    


  user.dir                           用户的当前工作目录



你可能感兴趣的:(Android)