Before releasing a new ROM that I have been working on I thought I would share the build.prop file that it uses. I felt that it might generate some useful discussion. If that discussion leads to problems fixed or performance gained (in any ROM) then that would be splendid.
It is likely that many of the settings in fact do nothing -- it is really not practical to test them all. I am, however, concerned about settings that users feel introduce problems and/or degrade performance.
I tried to make it human readable, however that comes at the cost of easy diffing with your current file.
The above build.prop has been tested successfully for approximately one week with the bet-you-cannot-guess-the-name ROM that I have been working on. I have NOT tested with any existing ROMs.
It is likely that many of the settings in fact do nothing -- it is really not practical to test them all. I am, however, concerned about settings that users feel introduce problems and/or degrade performance.
I tried to make it human readable, however that comes at the cost of easy diffing with your current file.
Code:
# (_) (_)(_) ____
# (_)___(_) _ _ _ (____)
# (_______)(_)(_) (_)(_)_(_)
# (_) (_)(_)(_)_(_)(__)__
# (_) (_)(_) (_) (____)
DEVICE_PROVISIONED=1
# build settings
ro.build.id=HMJ15
ro.build.display.id=HMJ15
ro.build.version.incremental=218994.1
ro.build.version.sdk=12
ro.build.version.codename=REL
ro.build.version.release=3.1
ro.build.date=六 12月 3 07:12:41 CST 2011
ro.build.date.utc=1322867561
ro.build.type=user
ro.build.user=finniest
ro.build.host=ABM010
ro.build.tags=release-keys
# product settings
ro.product.model=HTC PucciniLte
ro.product.brand=cingular_us
ro.product.name=htc_puccinilte
ro.product.device=puccinilte
ro.product.board=verdilte
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=HTC
ro.product.locale.language=en
ro.product.locale.region=US
ro.product.version=Hive I ROM
ro.product.processor=Dual 1.5 GHz
ro.product.ram=1 GB
ro.product.display_resolution=10.1 inch WXGA (1280x800)
ro.product.main_camera=8 M
ro.product.front_camera=1.3 M
ro.product.wifi=802.11 a/b/g/n
ro.product.bluetooth=3.0
# board settings
ro.board.platform=msm8660
ro.build.product=puccinilte
ro.build.description=1.30.502.1 CL218994 release-keys
ro.build.changelist=218994
ro.build.fingerprint=cingular_us/htc_puccinilte/puccinilte:3.1/HMJ15/218994.1:user/release-keys
ro.build.characteristics=default tablet tablet
ro.build.project=Puccini_LTE:229055
ro.build.languageremove=0
ro.build.sense.version=2.1
# rild settings
rild.libpath=/system/lib/libril-qc-qmi-1.so
rild.libargs=-d /dev/smd0
#rild.libpath=/system/lib/libhtc_ril.so
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=""
persist.rild.ril.ltedr=0
persist.rild.ril.ltedrtable=max_retries=infinite,10000
# ril settings
ro.ril.enable.a52=0
ro.ril.enable.a53=1
ro.ril.gprsclass=12
ro.ril.hsdpa.category=10
ro.ril.hsupa.category=6
ro.ril.hsxpa=3
ro.ril.radio.svn=6
ro.ril.disable.fd.plmn.prefix=23402,23410,23411
ro.ril.enable.sdr=0
ro.ril.enable.gea3=1
ro.ril.enable.ucsq=2
ro.ril.enable.sim.hot.swap=1
ro.ril.set.mtusize=1410
ro.ril.disable.cpc=1
ro.ril.enable.dtm=0
ro.ril.fast.dormancy.rule=1
ro.ril.att.feature=1
ro.ril.def.agps.mode=2
ro.ril.sensor.sleep.control=1
ro.ril.disable.power.collapse=0
ro.ril.enable.prl.recognition=1
ro.ril.reject.cs.ss.enabled=0
ro.ril.reject.mo.sms.enabled=0
ro.ril.reject.mo.ussd.enabled=0
ro.baseband.arch=msm
# aa settings
ro.aa.romver=1.30.502.1
ro.aa.skulist=502
ro.aa.customizationid=262057
ro.aa.mainsku=502
ro.aa.taskid=229055
ro.aa.maincid=CWS__001
ro.aa.modelid=PG0941000
ro.aa.project=Puccini_LTE
ro.aa.cidlist=CWS__001
ro.aa.rid=235
# cne settings
persist.cne.UseCne=0
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=0
persist.cne.snsr.based.rat.mgt=0
persist.cne.bat.based.rat.mgt=0
persist.cne.be.ge.sqi.min=0
persist.cne.be.ge.sqi.max=100
persist.cne.be.umts.sqi.min=0
persist.cne.be.umts.sqi.max=100
persist.cne.be.hspa.sqi.min=0
persist.cne.be.hspa.sqi.max=100
persist.cne.be.1x.sqi.min=0
persist.cne.be.1x.sqi.max=100
persist.cne.be.do.sqi.min=0
persist.cne.be.do.sqi.max=100
persist.cne.be.wlan.sqi.min=0
persist.cne.be.wlan.sqi.max=100
# data settings
ro.config.lte=1
ro.use_data_netmgrd=1
persist.data_netmgrd_nint=11
telephony.lteOnGsmDevice=1
ro.config.svdo=1
ro.ril.set.mtu1472=1
# telephony settings
ro.phone.function=1
ro.telephony.default_network=0
#ro.telephony.default_network=9
ro.telephony.ril_class=HTCQualcommRIL
ro.telephony.call_ring.delay=0
ro.phone_storage=0
ro.gsm.2nd_data_retry_config=max_retries=3, 2000, 2000, 2000
# wifi settings
wifi.interface=eth0
wifi.supplicant_scan_interval=120
ro.wifi.channels=
# brcm settings
service.brcm.bt.activation=0
service.brcm.bt.srv_active=0
service.brcm.bt.hcid_active=0
service.brcm.bt.btld=0
service.brcm.bt.btld_pid=0
service.brcm.bt.bluetoothd_pid=0
service.brcm.bt.avrcp_pass_thru=0
service.brcm.bt.avrcp_toggle=1
service.brcm.bt.ag_supported=1
# bluetooth settings
ro.bt.chipset=Broadcom BCM4329-B1
ro.bt.version=Bluetooth 2.1 + EDR
ro.bt.stack=Broadcom BTL-A
ro.bt.stack.version=2.0.50.032
ro.bt.profiles=4270403
net.bt.name=HIVEBOX
# audio settings
htc.audio.alt.enable=1
htc.audio.hac.enable=0
# qualcomm settings
com.qc.hardware=1
debug.qc.hardware=1
debug.qctwa.statusbar=1
debug.qctwa.preservebuf=1
ro.qualcomm.cabl=0
# gpu settings
video.accelerate.hw=1
persist.sys.composition.type=gpu
debug.composition.type=gpu
# opengl settings
ro.opengles.version=131072
debug.egl.hw=1
hw3d.force=1
# interface settings
ro.sf.lcd_density=160
persist.sys.ui.hw=1
debug.sf.hw=1
debug.fb.rgb565=0
persist.sys.NV_FPSLIMIT=60
windowsmgr.max_events_per_sec=70
keydispatchtimeout=15000
# filesystem settings
ro.emmc=1
ro.phone_fat=1
ro.ext4fs=1
ro.sdcard2=1
# dalvik general tweaks
dalvik.vm.heapsize=256m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.verify-bytecode=0
dalvik.vm.check-dex-sum=0
dalvik.vm.dexopt-flags=m=y,o=v,u=y
dalvik.vm.dexopt-data-only=1
dalvik.vm.execution-mode=int:jit
dalvik.vm.lockprof.threshold=500
dalvik.vm.stack-trace-file=/data/anr/traces.txt
# dalvik jni tweaks
dalvik.vm.checkjni=0
dalvik.vm.jniopts=warnonly
ro.kernel.checkjni=0
ro.kernel.android.checkjni=0
# drm settings
drm.service.enabled=0
ro.marlin.drm.service.enabled=0
# reporting settings
ro.config.nocheckin=1
ro.config.htc.nocheckin=1
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
# adb settings
persist.service.adb.enable=1
persist.adb.notify=1
# root settings
ro.secure=0
persist.sys.root_access=1
# sound settings
ro.config.ringtone=Voila.ogg
ro.config.notification_sound=Voila.ogg
ro.config.msg_notification=Voila.ogg
ro.config.cal_notification=Voila.ogg
ro.config.alarm_alert=Cesium.ogg
# htc settings
ro.htc.common.version=3.0.0.0
htc.abl.enable=0
ro.htc.framework.screencapture=1
ro.com.google.clientidbase=android-htc
ro.com.google.clientidbase.yt=android-htc
ro.com.google.clientidbase.gmm=android-htc
ro.com.google.clientidbase.ms=android-att-us
ro.htc.checkin.url=http://andchin.htc.com/android/checkin
ro.htc.checkin.crashurl=http://andchin.htc.com/android/crash
ro.htc.checkin.url_CN=http://andchin.htccomm.com.cn/android/checkin
ro.htc.checkin.crashurl_CN=http://andchin.htccomm.com.cn/android/crash
ro.htc.checkin.exmsg.url=http://fotamsg.htc.com/android/extra/
ro.htc.checkin.exmsg.url_CN=http://fotamsg.htccomm.com.cn/android/extra/
# setupwizard settings (these do not work well)
ro.setupwizard.mode=OPTIONAL
ro.setupwizard.enterprise_mode=1
ro.setupwizard.wifi_required=0
ro.setupwizard.enable_bypass=1
# miscellaneous settings
ro.usb_host=1
pm.sleep_mode=0
ro.fb.mode=1
keyguard.no_require_sim=1
persist.pdn.profile=pta
net.hostname=HIVEBOX
ro.media.enc.jpeg.quality=90
profiler.anr_dump_native_uid=9999
ro.config.hw_quickpoweron=0
# arthur wanted this
profile_freeNativeBmp=0
# enabling monkey borks "Languages and input"
#ro.monkey=1