一、概念
在Android设备shell终端可以看到/system目录下的build.prop文件,Android的build.prop文件是在Android编译时刻收集的各种property,编译完成之后,文件生成在out/target/product/<board>/system/目录下。
二、生成
build.prop的生成是由make系统解析build/core/Makefile完成 。
三、属性
begin build properties(开始建立系统属性)
autogenerated by buildinfo.sh(目前这部分由build.info自动生成)
ro.build.id=IML74K(版本id)
ro.build.display.id=T40-MG-S2-V1.0(版本号)
ro.build.version.incremental=eng.root.20130428.234356(版本增量)
ro.build.version.sdk=15(sdk版本)
ro.build.version.codename=REL(版本代号)
ro.build.version.release=4.0.3(android版本)
ro.build.date=2013年04月28日星期日23:46:27 CST(编译时间)
ro.build.date.utc=1367163987(编译时间的utc表示)
ro.build.type=eng(编译类型:eng/user)
ro.build.user=root(编译者)
ro.build.host=Alex-Natty-Dell(编译主机名)
ro.build.tags=debug,test-keys
ro.product.model=S2(手机型号)--
ro.product.brand=Spreadtrum(手机品牌)
ro.product.name=sp6825eb_7661plus(手机正式名称)
ro.product.device=sp6825eb_7661(采用的设备)
ro.product.board=sp6825eb_7661(采用的主板)
ro.product.cpu.abi=armeabi-v7a(cpu的版本)
ro.product.cpu.abi2=armeabi(CPU品牌)
ro.product.manufacturer=Spreadtrum(手机制造商)
ro.wifi.channels=(WIFI连接的渠道)
ro.board.platform=sc8825(主板平台)
ro.sf.lcd_density=240(显示密度)
ro.sf.hwrotation = 180(上层数据旋转180度)
ro.gpu=mali(图像处理器采用mali)
ro.opengles.version=131072((OpenGL for Embedded Systems))
ro.device.support.mmc=1
hwui.render_dirty_regions=false
ro.hwui.text_cache_width=2048
persist.ttydev=ttyVUART0
ro.device.support.vt=0(是否支持可视电话)
ro.device.support.gps=0(是否支持gps)
keyguard.no_require_sim=true (手机卡保护设置.true:无需SIM卡也可操作手机)
ro.com.android.dataroaming=false (漫游设置)
persist.msms.phone_count=2(双卡)
persist.blcr.enable=0
persist.msms.phone_default=0(双卡默认第一张卡)
dalvik.vm.heapsize=128m(虚拟内存大小:16m/24m/32m/48m等)
ro.com.android.dateformat=MM-dd-yyyy(默认时间格式:yyyy-MM-dd等)
ro.config.ringtone=BeatPlucker.ogg(默认铃声设置,文件在/system/media/audio/ringtones 把喜欢的铃声放这里,比如123.MP3放入ringtones文件夹中,这里代码改为ro.config.ringtone=123.mp3)
ro.config.notification_sound=pixiedust.ogg(默认提示音:/system/media/audio/notifications)
ro.config.alarm_alert=Alarm_Classic.ogg(默认闹铃音:/system/media/audio/alarms)
ro.product.locale.language=zh(手机默认语言,如:en/zh)
ro.product.locale.region=CN(地区语言,如:US/CN)
(产品具体mk文件(如prod_sp6825_7661base.mk)作用域自此结束)
ro.kernel.android.checkjni=1
ro.setupwizard.mode=OPTIONAL(安装向导模式)
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt(本参数控制Dalvik虚拟机的堆栈记录调试文件。用于系统调试,一般用户对其调整无意义)
ro.logappslow=0
ro.build.product.lowmem=0
ro.floatkey.show=false(true:支持小绿点功能,点击界面上的小绿点可以跳出menu/home/back三个虚拟键)
persist.sys.kb.auto=1
device.support.face.smile=1(是否支持笑脸拍照和人脸识别)
device.support.pano=1(相机是否支持全景拍照)