Android获取系统信息

Android获取系统信息

android.os.build

android.os.build类中的信息非常丰富,包含了大量系统编译时的配置、设置信息。比如以下列举的

Build.BURAD  //主板
Build.BRAND  //android系统定制厂商,比如华为、小米等厂商
Build.MODEL //版本
Build.HARDWARE  //硬件名
Build.PRODUCT //手机名
Build.VERSION_SDK_INT // 版本号
Build.HOST  //Host名
Build.USER   //user名
Build.TIME //编译时间

以上列出来的只是一部分。这些信息可以在**/system目录,通过cat build.pop命令查看信息**就可以得到
这些信息。

下面的图片中列出来的信息是在Pixe2 API30模拟器上获取的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SystemProperty

SystemProperty这个类存储着设备的软硬件信息,很多信息和通过android.os.Build获取的值是相同的。下面列出了一些常用的属性。

os.name  //os名称
os.version //os版本
os.arch   //os架构
user.home  //Home属性
user.name //Name属性
user.dir  //Dir属性
java.class.path   //Java class路径
java.class.version //Java Class版本

使用System.getProperty方法可以获取到对应的信息。

        String version = System.getProperty("os.version");
        String name = System.getProperty("os.name");
        String arch = System.getProperty("os.arch");
        String userName = System.getProperty("user.name");
        Log.d(TAG, "getSys:arch: " + arch + " user.name: " + userName);
        Log.d(TAG, "getSys: name: " + name + " version: " + version);

参考

  1. 《Android群英传》
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值