zoukankan      html  css  js  c++  java
  • getprop 获取android系统属性

    转载地址:http://www.cnblogs.com/lovemo1314/archive/2012/09/13/2683406.html

    在android系统中,它的根文件系统下有几个用于启动系统时需要的配置文件:

    /init.rc

    /default.prop

    /system/build.prop

    通常我们可以通过命令getprop获取,setprop设置。

    在使用这两个命令前,先看看build.prop里面到底有些什么东西:

    adb shell cat build.prop

    结果如下:

    (只取一部分列出)

    gps.solution.combo.chip=1
    fmradio.driver.chip=1
    ro.sf.hwrotation=0
    ril.current.share_modem=1
    launcherplus.allappsgrid=2d
    launcher2.allappsgrid=3d_20
    curlockscreen=2

    很显然,该文件存放的数据是以这种等号形式存放的,而且它们是键值对成对出现的。

    现在我们再看看getprop取得的结果:

    [ro.revision]: [0]
    [ro.runtime.firstboot]: [1347574848005]
    [ro.secure]: [0]
    [ro.serialno]: [0123456789ABCDEF]
    [ro.sf.hwrotation]: [0]      #与上面所对应的值一致吧
    [ro.sf.lcd_density]: [240]
    [ro.sys.usb.mtp.whql.enable]: [0]
    [ro.sys.usb.storage.type]: [mtp,mass_storage]

    因此,getprop就是将配置文件里的信息读取出来并经过整理后,并以字典的形式展示给用户的。

    它的格式如下:

    getprop [key]  取得对应的key的属性值

    getprop  列出所有配置属性值

    如果要修改属性的话,很简单,只需修改字典值就可以了,如

    setprop [key] [value] 设置指定key的属性值。

    watchprops  监听系统属性的变化,如果期间系统的属性发生变化则把变化的值显示出来
    其实这三个命令都是toolbox的子命令,如果有兴趣的可以看在android源码中看到其对应的源码:
    system/core/toolbox/
  • 相关阅读:
    MySQL主从复制(7)回顾原理、企业场景部署
    MySQL主从复制(6)故障、快速配置
    *MySQL主从复制(5)实战
    MySQL主从复制(4)原理画图深入浅出
    MySQL主从复制(3)应用场景,切换不丢数据
    MySQL主从复制(2)介绍及分布式架构
    MySQL主从复制(1)DB各种同步方案
    找到小镇的法官
    最长回文子串
    权限管理
  • 原文地址:https://www.cnblogs.com/garygou/p/2874253.html
Copyright © 2011-2022 走看看