亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android 中build.prop 文件與 getprop 命令

 更新時間:2017年06月28日 10:46:09   投稿:lqh  
這篇文章主要介紹了Android 中build.prop 文件與 getprop 命令的相關(guān)資料,需要的朋友可以參考下

Android 中build.prop 文件與 getprop 命令

在android系統(tǒng)中,它的根文件系統(tǒng)下有幾個用于啟動系統(tǒng)時需要的配置文件:

  1. /init.rc
  2. /default.prop
  3. /system/build.prop

我們先看看 build.prop 里面到底有些什么東西:

E:\AndroidProject\NowaMagic>adb shell
shell@android:/ $ su
su
root@android:/ # cd system
cd system
root@android:/system # cat build.prop
cat build.prop
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=JRO03L
ro.build.display.id=JRO03L
ro.build.version.incremental=JLB21.0
ro.build.version.sdk=16
ro.build.version.codename=REL
ro.build.version.release=4.1.1
ro.build.date=Thu Aug 1 17:50:59 CST 2013
ro.build.date.utc=1375350659
ro.build.type=user
ro.build.user=builder
ro.build.host=taishan
ro.build.tags=release-keys
ro.product.model=MI 2
ro.product.brand=Xiaomi
ro.product.name=aries
ro.product.device=aries
ro.product.board=MSM8960
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Xiaomi
ro.product.locale.language=zh
ro.product.locale.region=CN
ro.wifi.channels=
ro.board.platform=msm8960
# ro.build.product is obsolete; use ro.product.device
ro.build.product=aries
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=aries-user 4.1.1 JRO03L JLB21.0 release-keys
ro.build.fingerprint=Xiaomi/aries/aries:4.1.1/JRO03L/JLB21.0:user/release-keys
ro.build.characteristics=nosdcard
# end build properties
#
# system.prop for surf
#

rild.libpath=/system/lib/libril-qc-qmi-1.so
rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=RUIM
DEVICE_PROVISIONED=1
debug.sf.hw=1
debug.egl.hw=1
debug.composition.type=dyn
debug.mdpcomp.maxlayer=3
debug.mdpcomp.logs=0

ro.sf.lcd_density=320

# save modem ramdump to sdcard
persist.radio.parsedump=1
persist.radio.ramdump_sdcard=0
persist.radio.ramdump_num=3

#
# system props for the cne module
#
#persist.cne.bat.range.low.med=30
#persist.cne.bat.range.med.high=60
#persist.cne.loc.policy.op=/system/etc/OperatorPolicy.xml
#persist.cne.loc.policy.user=/system/etc/UserPolicy.xml
#persist.cne.bwbased.rat.sel=false
#persist.cne.snsr.based.rat.mgt=false
#persist.cne.bat.based.rat.mgt=false
#persist.cne.rat.acq.time.out=30000
#persist.cne.rat.acq.retry.tout=0
#persist.cne.feature=1

ro.hdmi.enable=true
lpa.decode=false
lpa.use-stagefright=true

#system props for the MM modules

media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-scan=true
mmp.enable.3g2=true

#
# system props for the data modules
#
ro.use_data_netmgrd=true

#system props for time-services
#persist.timed.enable=true

# System props for audio
persist.audio.fluence.mode=endfire
persist.audio.vr.enable=false
persist.audio.handset.mic=digital

# System prop to select audio resampler quality
af.resampler.quality=255
# System prop to select MPQAudioPlayer by default on mpq8064
mpq.audio.decode=true

#
# system prop for opengles version
#
# 131072 is decimal for 0x20000 to report version 2
ro.opengles.version=131072

#
# system property for Bluetooth Handsfree Profile version
#
ro.bluetooth.hfp.ver=1.6
#
#system prop for Bluetooth hci transport
ro.qualcomm.bt.hci_transport=smd
#
# system prop for requesting Master role in incoming Bluetooth connection.
#
ro.bluetooth.request.master=true
#
# system prop for Bluetooth Auto connect for remote initated connections
#
ro.bluetooth.remote.autoconnect=true
# system property for Bluetooth discoverability time out in seconds
# 0: Always discoverable
#debug.bt.discoverable_time=0

#system prop for switching gps driver to qmi
persist.gps.qmienabled=true

# System property for cabl
ro.qualcomm.cabl=0

# System property for csc
debug.csc.poll=0

# System props for telephony
# System prop to turn on CdmaLTEPhone always
# telephony.lteOnCdmaDevice=1

#
# System prop for sending transmit power request to RIL during WiFi hotspot on/off
#
ro.ril.transmitpower=true

#
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
ro.hwui.text_cache_width=2048
ro.hwui.texture_cache_size=48

#
# Supports warmboot capabilities
#
ro.warmboot.capability=1

#snapdragon value add features
ro.qcom.audio.ssr=true

persist.sys.strictmode.disable=true
power.webview.DM=false

#enable cdrom installer
persist.service.cdrom.enable=1

#
# Haptic
#
ro.haptic.vibrate_ex.enabled=1
sys.haptic.long.weak=0,127,10,50,20,-50,10,0,10
sys.haptic.long.normal=0,127,10,80,20,-80,10,0,10
sys.haptic.long.strong=0,127,10,100,20,-100,10,0,10
sys.haptic.down.weak=0,120,10,-50,10,0,10
sys.haptic.down.normal=0,127,10,-80,10,0,10
sys.haptic.down.strong=0,127,20,-80,10,0,10
sys.haptic.up.weak=0,80,30,-50,10,0,10
sys.haptic.up.normal=0,100,30,-100,10,0,10
sys.haptic.up.strong=0,120,30,-120,10,0,10
sys.haptic.tap.weak=0,80,40,-5,5,0,10
sys.haptic.tap.normal=0,100,40,-5,5,0,10
sys.haptic.tap.strong=0,120,40,-5,5,0,10

# power mode
persist.sys.aries.power_profile=middle

# button jack mode and switch
persist.sys.button_jack_profile=volume
persist.sys.button_jack_switch=0

# suspend mode capability
ro.warmboot.capability=true

# display preference
persist.sys.display_prefer=0
persist.sys.display_ce=0
debug.enabletr=false

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.miui.ui.version.code=3
ro.miui.ui.version.name=V5
keyguard.no_require_sim=true
ro.com.android.dataroaming=false
ro.com.android.dateformat=MM-dd-yyyy
ro.config.ringtone=MI.ogg
ro.config.notification_sound=FadeIn.ogg
ro.config.alarm_alert=GoodMorning.ogg
ro.config.sms_received_sound=FadeIn.ogg
ro.config.sms_delivered_sound=MessageComplete.ogg
ro.carrier=unknown
persist.sys.mitalk.enable=true
ro.vendor.extension_library=/system/lib/libqc-opt.so
ro.com.google.clientidbase=android-xiaomi
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=96m
dalvik.vm.heapsize=384m
dalvik.vm.heaputilization=0.25
dalvik.vm.heapidealfree=8388608
dalvik.vm.heapconcurrentstart=2097152
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=4.1_r5
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt

該文件存放的數(shù)據(jù)是以這種等號形式存放的,而且它們是鍵值對成對出現(xiàn)的。

留意最后幾行,我們試下用 getprop 命令:

root@android:/ # getprop net.bt.name
getprop net.bt.name
Android
root@android:/ # getprop dalvik.vm.stack-trace-file
getprop dalvik.vm.stack-trace-file
/data/anr/traces.txt
root@android:/ #

很明顯,getprop 就是將配置文件 build.prop 里的信息讀取出來并經(jīng)過整理后,并以字典的形式展示給用戶的。

它的格式如下:

  • getprop  列出所有配置屬性值
  • getprop [key]  取得對應(yīng)的key的屬性值

如果要修改屬性的話,很簡單,只需修改字典值就可以了,如:

setprop [key] [value] 設(shè)置指定key的屬性值。

而 watchprops 監(jiān)聽系統(tǒng)屬性的變化,如果期間系統(tǒng)的屬性發(fā)生變化則把變化的值顯示出來。

其實這三個命令都是toolbox的子命令,如果有興趣的可以看在android源碼中看到其對應(yīng)的源碼:system/core/toolbox/

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • android?studio實驗:?UI設(shè)計?ListView及事件響應(yīng)

    android?studio實驗:?UI設(shè)計?ListView及事件響應(yīng)

    這篇文章主要介紹了android?studio實驗:?UI設(shè)計?ListView及事件響應(yīng),主要是ListView及其事件響應(yīng)方法?彈出菜單PopupMenu及其事件響應(yīng)方法,下面來看看具文章體的介紹吧
    2021-12-12
  • Android仿eleme點餐頁面二級聯(lián)動列表

    Android仿eleme點餐頁面二級聯(lián)動列表

    本站一直在點外賣,于是心血來潮就像仿餓了么做個站,接下來通過本文給大家介紹android 二級聯(lián)動列表,仿eleme點餐頁面的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Android使用ViewBinding的詳細(xì)步驟(Kotlin簡易版)

    Android使用ViewBinding的詳細(xì)步驟(Kotlin簡易版)

    最近這段時間在學(xué)習(xí)Kotlin,突然發(fā)現(xiàn)谷歌已經(jīng)把kotlin-android-extensions插件廢棄,目前推薦使用ViewBinding來進(jìn)行替代,接下來通過本文給大家分享Android使用ViewBinding的詳細(xì)步驟,感興趣的朋友一起學(xué)習(xí)吧
    2021-05-05
  • Android自定義View實現(xiàn)圓形加載進(jìn)度條

    Android自定義View實現(xiàn)圓形加載進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了Android自定義View實現(xiàn)圓形加載進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Android Studio實現(xiàn)簡單計算器功能

    Android Studio實現(xiàn)簡單計算器功能

    這篇文章主要為大家詳細(xì)介紹了Android Studio實現(xiàn)簡單計算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Android Studio使用ButterKnife和Zelezny的方法

    Android Studio使用ButterKnife和Zelezny的方法

    這篇文章主要為大家詳細(xì)介紹了Android Studio使用ButterKnife和Zelezny的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Android和JavaScript相互調(diào)用的方法

    Android和JavaScript相互調(diào)用的方法

    這篇文章主要介紹了Android和JavaScript相互調(diào)用的方法,實例分析了Android的WebView執(zhí)行JavaScript及JavaScript訪問Android的技巧,需要的朋友可以參考下
    2015-12-12
  • Android編程實現(xiàn)圖標(biāo)拖動效果的方法

    Android編程實現(xiàn)圖標(biāo)拖動效果的方法

    這篇文章主要介紹了Android編程實現(xiàn)圖標(biāo)拖動效果的方法,涉及Android事件響應(yīng)及圖標(biāo)變換的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • Android自定義View實現(xiàn)環(huán)形進(jìn)度條的思路與實例

    Android自定義View實現(xiàn)環(huán)形進(jìn)度條的思路與實例

    最近看到豆瓣FM的音樂播放界面,有一個環(huán)形的進(jìn)度條挺不錯的,最近有空就想著實現(xiàn)了,所以下面這篇文章主要給大家介紹了Android自定義View實現(xiàn)環(huán)形進(jìn)度條的思路與實例,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-04-04
  • Android仿百度外賣自定義下拉刷新效果

    Android仿百度外賣自定義下拉刷新效果

    大家在使用百度外賣的訂餐的時候,會看到有個下拉刷新功能非常不錯,今天小編就通過代碼給大家介紹android仿百度外賣自定義下拉刷新,感興趣的朋友一起學(xué)習(xí)吧
    2016-04-04

最新評論