[G3 Android Development] :
Just a big collection of build.prop tweaks. Most won't work on g3, rest are outright harmful. Oh, and there are even duplicates.

Line-by-line analysis:

ro.HOME_APP_ADJ=1 -- from 2.3->4.0 era... Doesn't work in 6.0

ro.config.hw_fast_dormancy=1 -- would've had a --very-- detrimental effect on battery for everyone without it, if it worked. Thankfully, our codebase don't give a damn about it.

power_supply.wakeup=enable -- not included in our codebase...

ro.config.hw_power_saving=1 -- same as above

debug.sf.showupdates=0 -- look below

debug.sf.showcpu=0 -- look below

debug.sf.showbackground=0 -- look below

debug.sf.showfps=0 -- all of these lie disabled by default in developer options.

profiler.force_disable_ulog=1 -- HTC-only stock service. Is this "dev" serious?..

media.stagefright.enable-meta=true -- We already use stagefright in the optimal way.

ro.semc.sound_effects_enabled=true -- sony-only stock tweak.

ro.semc.xloud.supported=true -- sony-only stock tweak.

persist.service.xloud.enable=1 -- sony-only stock tweak.

ro.service.swiqi.supported=true -- sony-only stock tweak.

persist.service.swiqi.enable=true -- sony-only stock tweak.

persist.sys.use_dithering=0 -- won't do much for our device...

ro.opengl.off=0 -- we do have opengl and hwaccel enabled by default.

ro.config.disable_hw_accel=false -- we do have opengl and hwaccel enabled by default.﻿

net.ipv4.tcp_ecn=0

net.ipv4.route.flush=1

net.ipv4.tcp_rfc1337=1

net.ipv4.ip_no_pmtu_disc=0

net.ipv4.tcp_sack=1

net.ipv4.tcp_fack=1

net.ipv4.tcp_window_scaling=1

net.ipv4.tcp_timestamps=1

net.ipv4.tcp_rmem=4096 39000 187000

net.ipv4.tcp_wmem=4096 39000 187000

net.ipv4.tcp_mem=187000 187000 187000

net.ipv4.tcp_no_metrics_save=1

net.ipv4.tcp_moderate_rcvbuf=1

net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960 -- CM's already got good tcp/ip stack configuration. These values will not improve anything in 99% cases.

ro.lge.proximity.delay=25

mot.proximity.delay=25 -- both won't work. Besides, our proximity config is already good, even if those values worked they wouldn't have made anything better.

logcat.live=disable -- well, the performace gain of disabling logcat is close to zero.

debugtool.anrhistory=0

profiler.debugmonitor=false

profiler.launch=false

profiler.hung.dumpdobugreport=false

persist.android.strictmode=0 -- all of there are already optimally configured in CM/RR. Even stock has strictmode disabled...

ro.fast.dormancy=1

ro.ril.fast.dormancy.rule=1 -- FD toggles again? He should've at least grouped them...

persist.radio.data_no_toggle=1 -- no info on that one. It is not present in our code, but is included in proprietary blobs. Shouldn't work.

ro.config.hw_quickpoweron=true -- quick boot is accessible from dev settings.

media.stagefright.enable-player=true

media.stagefright.enable-scan=true

media.stagefright.enable-http=true

media.stagefright.enable-record=false

media.stagefright.enable-aac=true

media.stagefright.enable-qcp=true -- we already use stagefright optimally. No need for that.

ro.media.enc.jpeg.quality=100 -- Well, another artefact from pre-5.0 era! Neither stock, neither CM/RR care about this line now...

debug.sf.hw=1 -- we already use hw composer, thanks.

ro.ril.power_collapse=1

ro.ril.disable.power.collapse=0 -- Our RIL doesn't support it.

wifi.supplicant_scan_interval=180 -- well, this is, FINALLY, something that can actually work. Increasing scan intervals saves some amount of energy.

power.saving.mode=1

ro.config.hw_power_saving=true -- eh... We already use all of these by default.

touch.pressure.scale=2 -- theoretically can increase sensivity (Due to full touch being registered earlier). But our display is already calibrated. And it doesn't support hovering or whatever...

profiler.force_disable_err_rpt=1 -- less debug data for google and developers means more bugs.

ro.com.google.networklocation=0 -- some time ago it disabled wifi/bt/cellular location info. Not good. If it still works, will break any app that relies on imprecise position (weather apps, etc)

ro.telephony.call_ring.delay=0 -- well, our delay is already short.

persist.sys.scrollingcache=3 -- NO. There's a switch in settings->configuration->animations for that.

ro.max.fling_velocity=12000

ro.min.fling_velocity=8000 -- not needed. Will change amount of pixels that need to be traversed in order to initiate scroll. Absurdly high values do nothing.

ro.ril.enable.amr.wideband=1

ro.ril.hsxpa=2

ro.ril.gprsclass=10

ro.ril.hep=1

ro.ril.hsdpa.category=8

ro.ril.hsupa.category=6

ro.ril.enable.sdr=1

ro.ril.enable.gea3=1

ro.ril.enable.fd.plmn.prefix=23402,23410,23411

ro.ril.enable.a52=0

ro.ril.enable.a53=0

ro.ril.enable.dtm=0 -- our ril is already set up the right way. Won't make anything better.