• getprop 获取android系统属性


    在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/
  • 相关阅读:
    SharePoint 2013 工作流之使用Visio设计篇
    SharePoint 2013 工作流之Visual Studio开发示例篇
    Ajax
    jq判断上下滚动
    元素(绝对定位)水平垂直居中
    css3动画:animation
    自定义button上传按钮
    Json
    页面滚动到顶部
    HDU 4358 Boring counting dfs序+莫队算法
  • 原文地址:https://www.cnblogs.com/lovemo1314/p/2683406.html
Copyright © 2020-2023  润新知