小知识:什么是build.prop?
/system/build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变,类似於/etc中的文件。这个文件是如何生成的呢?
build/tools/buildinfo.sh 脚本就是专门用于生成build.prop文件
build/core/Makefile中使用build/tools/buildinfo.sh 脚本生成build.prop文件,
并把系统默认的system.prop以及定制的system.prop中的设定追加到build.prop文件中
后面还有一些设备相关的配置追加到build.prop
以下是build.prop的代码
# begin build properties #开始设置系统性能# autogenerated by buildinfo.sh #以下内容由脚本在编译时自动产生ro.build.id=JRO03C #build的标识,一般在编译时产生不必修改ro.build.display.id=TBDG1073-eng 4.1.1 JRO03C 20130723.v016 test-keys #显示的标识,可以任意修改,显示为手机信息的版本ro.build.version.incremental=20130723.v016 #版本的增加说明,一般不显示也没必要修改ro.build.version.sdk=16 #系统编译时,使用的SDK的版本,勿修改.ro.build.version.codename=REL #版本编码名称,一般不显示也没必要修改ro.build.version.release=4.1.1 #公布的版本,显示为手机信息的系统版本ro.build.date=Tue Jul 23 17:14:43 CST 2013 #系统编译的时间,没必要修改ro.build.date.utc=1374570883 #系统编译的时间(数字版),没必要修改ro.build.type=eng #系统编译类型,一般不显示也没必要修改ro.build.user=pyou #系统用户名,可以修改成自己的名字ro.build.host=roco-ubuntu #系统主机名,随便起个名字,英文字母表示ro.build.tags=test-keys #系统标记,无意义,不修改ro.product.model=TBDG1073_OuyangPeng #机器型号,随你创造ro.product.brand=TBDG1073 #机器品牌,随你创造ro.product.name=TBDG1073 #机器名,随你创造ro.product.device=TBDG1073 #设备名,随你创造ro.product.board=TBDG1073 #主板名,随你创造ro.product.cpu.abi=armeabi-v7a #CPU,最好别修改,避免有些软件在识别机器时,出现错乱ro.product.cpu.abi2=armeabi #CPU品牌ro.product.manufacturer=TBDG1073 #制造商,随你创造ro.product.locale.language=en #系统语言ro.product.locale.region=US #系统所在地区ro.wifi.channels=11 #无线局域网络的通信信道,空白表示自动识别ro.board.platform=meson6 #主板系统# ro.build.product is obsolete; use ro.product.devicero.build.product=TBDG1073 #设备名,被废弃了,修改也没用# Do not try to parse ro.build.description or .fingerprint #以下的内容不要试图修改ro.build.description=TBDG1073-eng 4.1.1 JRO03C 20130723.v016 test-keys #用户的KEYro.build.fingerprint=TBDG1073/TBDG1073/TBDG1073:4.1.1/JRO03C/20130723.v016:eng/test-keys #机身码ro.build.characteristics=tablet# end build properties #创建属性结束# system.prop for M1 reference board #系统技术支持由M1提供# This overrides settings in the products/generic/system.prop file##rild.libpath=/system/lib/libreference-ril.so#rild.libargs=-d /dev/ttyS0ro.sf.lcd_density=120 #显示屏分辨率,数值越大分辨率越底keyguard.no_require_sim=1 #无需SIM卡也可操作手机#set fontro.fontScale=1.0 #字体大小缩放#set keyguard.enable=false to disable keyguardkeyguard.enable=true #锁屏ro.statusbar.widget=truero.statusbar.button=truero.statusbar.yearmonthdayweek=true#wifi.interface=ra0 #WIFI界面# Time between scans in seconds. Keep it high to minimize battery drain.# This only affects the case in which there are remembered access points,# but none are in range.#wifi.supplicant_scan_interval = 60 #WIFI扫描间隔时间,这里设置是45秒。把这个时间设置长点能省电#alsa.mixer.playback.master=DAC2 Analog#alsa.mixer.capture.master=Analog#configure the Dalvik heap for a standard tablet device.#frameworks/base/build/tablet-dalvik-heap.mkdalvik.vm.heapstartsize=5m #单个应用程序分配的初始内存dalvik.vm.heapgrowthlimit=48m #单个应用程序最大内存限制,超过将被Kill,这或许是某些大体积程序闪退的原因dalvik.vm.heapsize=256m #dalvik的虚拟内存大小hwui.render_dirty_regions=false# Disable un-supported Android featurehw.nopm=falsehw.nobattery=falsehw.nophone=truehw.novibrate=truehw.cameras=1hw.hasethernet=false#hw.hasdata=truero.platform.has.touch=truehw.nodatausage=true# Wi-Fi sleep policyro.platform.has.sleeppolicy=false#set to 0 temporarily so touch works without other changesro.sf.hwrotation=270 #0的话自动转屏#0~7 You are required to get the correct install direction according the sensor placement on target board#ro.sf.gsensorposition=6ro.sf.ecompassposition=4allow_all_orientations=1# Set Camera Orientationro.camera.orientation.front=270ro.camera.orientation.back=90# Use OSD2 mouse patchro.ui.cursor=osd2ro.hardware=amlogic# Enable 32-bit OSDsys.fb.bits=32# Disable GPSgps.enable=false# Enable player buildinmedia.amsuperplayer.enable=truemedia.amplayer.enable-acodecs=asf,ape,flac,dtsmedia.amplayer.enable=truemedia.amsuperplayer.m4aplayer=STAGEFRIGHT_PLAYERmedia.amsuperplayer.defplayer=PV_PLAYERmedia.amplayer.thumbnail=truemedia.amplayer.stopbuflevel=0.05media.amplayer.widevineenable=truemedia.amplayer.html5_stretch=truemedia.libplayer.fastswitch=0media.libplayer.ipv4only=1media.amplayer.dsource4local=1#media.amplayer.hdmicloseauthen=1media.amplayer.delaybuffering=2media.amplayer.buffertime=5media.amplayer.v4osd.enable=1media.arm.audio.decoder=ape#fix doubleTwist apk can not play radiomedia.player.forcemp3softdec=true#fix online video block issuelibplayer.livets.softdemux=1libplayer.netts.recalcpts=1# Nand write need force sync when gadgetgadget.nand.force_sync=true# Status bar customizationro.statusbar.widget.power=truero.statusbar.yearmonthdayweek=true# HDMI #ro.hdmi480p.enable=true#rw.fb.need2xscale=ok#media.amplayer.osd2xenable=true#camera DCIM dir. 0:sd only; 1:nand only; 2,sd firstro.camera.dcim=1# Disable preload-classro.amlogic.no.preloadclass=0# App optimizationro.app.optimization=truepersist.sys.timezone=America/New_York #强制时区,此处为美洲纽约时间#Dual displayro.vout.dualdisplay3=truero.vout.player.exit=false# CPU settingsro.has.cpu.setting=true# CPU freq customized in setting menu# normal, performance, powersavingro.cpumode.maxfreq=1200000,1320000,800000# when usbstorage, CPU mode and freqro.usbstorage.cpumode=performancero.usbstorage.maxfreq=600000ro.bootanimation.rotation=0#used to set default surface size, set 1 when hwrotation is 270, set 3 when hwrotation is 90;need set ro.bootanimation.rotation 0;debug.default.dimention=1#support media poll uevent,can use sd cardread on usb porthas.media.poll=true#used forward seek for libplayermedia.libplayer.seek.fwdsearch=1#for tabletui displayro.ui.tabletui=true#enable address bar cover issue fixingro.flashplayer.surfacehack=1#add vol button in statusbar.ro.statusbar.volume=truero.screen.has.usbstorage=truehw.erase.internalSdcard=true#media partition namero.media.partition.label=OuyangPeng#USB PID and VID name#ro.usb.vendor.string=AML#ro.usb.product.string=MID#CTS#media.amplayer.widevineenable=true#media.amplayer.dsource4local=truero.com.google.gmsversion=4.1_r5ro.com.google.clientidbase=android-fih #谷歌客户身份ro.setupwizard.mode=OPTIONAL #安装向导模式 开机出现的帐号设置向导,ENABLED为显示,DISABLED为禁用,OPTIONAL为可选ro.statusbar.screenshot=true## ADDITIONAL_BUILD_PROPERTIES#ro.com.android.dateformat=MM-dd-yyyy #默认时间格式,改为yyyy-MM-dd,显示效果就是XXXX年XX月XX日ro.config.ringtone=Ring_Synth_04.ogg #默认响铃铃声,文件在/system/media/audio/ringtones 把喜欢的铃声放这里ro.config.notification_sound=pixiedust.ogg #默认提示音,文件在/system/media/audio/notifications 修改方法同上ro.carrier=unknownro.opengles.version=131072 #开放式绘图介面参数ro.config.alarm_alert=Alarm_Classic.ogg #默认闹铃,文件在/system/media/audio/alarms 修改方法同上drm.service.enabled=truero.setupwizard.mode=OPTIONAL #默认开机时使用设置向导ro.com.google.gmsversion=4.1_r4ro.kernel.android.checkjni=1net.bt.name=Android #蓝牙网络中显示的名称,可以修改dalvik.vm.stack-trace-file=/data/anr/traces.txt
==================================================================================================
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:
==================================================================================================