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群英传》

Android获取系统信息相关推荐

  1. Android 获取系统信息 手机号码 所在国家码

    系统信息 在Android中可以通过android.os.Build这个类和System.getProperty("xxx");来获取设备信息,下面列举的常见设备信息摘自Andro ...

  2. Android Build类获取系统信息

    Build类中的常量列表 Build类可以用来获取Android系统的相关信息.Build类中定义了一系列的public static final的常量,和两个静态内部类(VERSION和VERSIO ...

  3. 小程序开发API之获取系统信息wx.getSystemInfo()、wx.getSystemInfoSync()

    wx.getSystemInfo() 获取系统信息 函数参数: 返回值: 例如: 写法一 index.js /*brand 设备品牌 model 设备型号pixelRatio 设备像素比screenW ...

  4. android 获取手机号码等相关功能

    Android 屏幕显示设置 程序中默的显示是带有标题栏和系统信息栏的,有的时候,这很影响程序界面的美观.手机默认的是竖屏,或与感应器状态相关,为了某种效果,我们的程序需要限制使用横屏或竖屏.以下的代 ...

  5. android屏幕密度高度,Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)...

    我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现.下面就分享一下Android中常用的一些辅助方法: 获取屏幕高度: /** * 获得屏幕高度 * @para ...

  6. Android获取当前时间

    2019独角兽企业重金招聘Python工程师标准>>> Android获取当前时间 2012-01-09 17:29:55|  分类: 私人日志 |字号 订阅 [转自stay] 取得 ...

  7. Android获取设备状态栏status bar高度的正确姿势

    Android获取设备状态栏高度的正确姿势 正确代码方式: int height = 0;int resourceId = getApplicationContext().getResources() ...

  8. 格式android id,android 获取APP的唯一标识applicationId的实例

    使用getIdentifier()方法可以方便的获各应用包下的指定资源ID. 方式一 int indentify = getResources().getIdentifier("com.te ...

  9. android 获取图片

    Android获取手机或者内存卡里面的图片有两种方式 1.这是通过一种action Intent intent=new Intent();intent.setAction(Intent.ACTION_ ...

最新文章

  1. 源代码从 300 行到 172,000 行,它用了 23 年
  2. Curr Biol:间隔学习可巩固记忆的奥秘
  3. Outlook启动提示“找不到文件Outlook.pst文件”
  4. 服务器返回的json数据,通过本地解析调用SBjson的类
  5. java中let_java Signleton模式详解及示例代码
  6. 关于 MSDTC 分布式事务两个常见错误
  7. 页面刷新 vuex 数据重新被初始化
  8. php写入rabbit速度,RabbitMQ 入门教程(PHP) 实现延迟功能
  9. Go语言同步和异步执行多个任务封装
  10. 转帖:django中操作mysql
  11. WSL : llvm、clang 和XTP
  12. 一个人是否靠谱,闭环很重要
  13. 国际短信通道短信后台软件路由流程—移讯云短信系统
  14. android 名片识别软件,手机名片识别工具Android名片全能王评测
  15. CSS实现的带头像的彩色垂直菜单源码
  16. Java中文乱码破碎重组_Java 关于中文乱码问题的解决方案与经验
  17. 【AI视野·今日CV 计算机视觉论文速览 第157期】Mon, 16 Sep 2019
  18. EnumSet源码分析
  19. jquery加载页面的几种方法(页面加载完成就执行)
  20. 分页功能之PageBean

热门文章

  1. python写一个斗地主(未完成)
  2. Linux操作系统汇编语言基础知识(图文代码)
  3. 天润云招股书“失效”:首次冲刺港股上市折戟,称全年业绩将下滑
  4. mysql分布式事务wcf_[转载]WCF系列_分布式事务(下)
  5. C/C++编程工具及实用小软件推荐_dvlinker的博客-CSDN博客_编写c++的软件
  6. OSP 与 Session
  7. 微信新增彩蛋表情,遭网友疯狂吐槽
  8. 16进制 dat matlab_用MATLAB生成DAT文件
  9. 中国电子设计自动化(EDA)软件行业未来发展趋势与投资前景分析报告22022-2028年版
  10. ChinaSkills-网络系统管理(2021年全国职业院校技能大赛B-1 模块 B:Windows 环境 真题 )