查看系统信息

来源:互联网 发布:韩国 少女时代 知乎 编辑:程序博客网 时间:2024/04/30 18:57
getprop 查看机器的全部信息参数
getprop ro.serialno 查看机器的SN号
getprop ro.carrier 查看机器的CID号
getprop ro.hardware 查看机器板子代号

getprop ro.bootloader 查看SPL(Hboot)版本号


“ro.hardware”属性的属性值是在系统启动时由init进程负责设置的。它首先会读取/proc/cmdline文件,检查里面有没有一个名为androidboot.hardware的属性,如果有,就把它的值赋值给“ro.hardware”,否则,就将/proc/cpuinfo文件的内容读取出来,并解析出Haredware字段的内容赋值给“ro.hardware”。例如在Android模拟器中,从/proc/cpuinfo文件中读取出来的Hardware字段内容为goldfish,于是,init进程就会将 “ro.hardware” 属性设置为goldfish。

“ ro.product.board”、“ ro.board.platform”、“ ro.arch”属性是从/system/build.prop文件读取出来的。/system/build.prop文件是由编译系统中的编译脚本build/core/Makefile和shell脚本build/tools/buildinfo.sh生成的,这里不再详细分析。

frameworks\base\core\java\android\os\Build.java

    private static String getString(String property) {
        if(property.equals("ro.hardware")) {
      return "mt6589";
     }
        return SystemProperties.get(property, UNKNOWN);
    }

可以修改”ro.hardware“属性

原创粉丝点击