Build Props Tweaks - Samsung Galaxy S21 Guides, News

Build Props Tweaks [For both rooting method (System & Systemless)]
Code:
I am NOT responsible for bricked devices, destroyed SD cards or any
damage that may happen to your device.
We need to add this code to the end of file "/system/build.prop"
I will add complete information in the future about these codes!
I try these in Lineage OS 17.1 and give good results!
To begging these tweaks:
1- Enable adb from developer options.
2- In recovery mode and mount System partition and connect your USB to your computer!
3- Open your computer terminal and type this (to pull(download) the file "/system/build.prop" to your Desktop):
adb pull /system/build.prop ~/Desktop/build.prop
4- Now come to your Desktop and first take a backup from this file then open the file "build.prop" with text editor and add all below codes to the end of file "build.prop" then save it! (don't try to edit other lines!)
Code:
#----------------------------------
# Start
#----------------------------------
# Audio enhancer
persist.audio.fluence.mode=endfire
persist.audio.vr.enable=true
persist.audio.handset.mic=digital
af.resampler.quality=255
mpq.audio.decode=true
#----------------------------------
# Call delay
ro.telephony.call_ring.delay=800
#----------------------------------
# Video acceleration enabled
video.accelerate.hw=1
#----------------------------------
# Wifi scaning rate [every 60 --> 1 scan / min]
wifi.supplicant_scan_interval=180
#----------------------------------
# Deeper sleep/better battery life [for extrimmly power save] [kills all background apps]
ro.ril.disable.power.collapse=1
# pm.sleep_mode=1
#----------------------------------
# Improves audio and video recording quality
ro.media.enc.hprof.vid.fps=120
ro.media.enc.hprof.vid.bps=8000000
ro.media.capture.maxres=8m
ro.camcorder.videoModes=true
#----------------------------------
# Picture Quality Enhancer
ro.media.enc.jpeg.quality=100
ro.media.dec.jpeg.memcap=8000000
#----------------------------------
# Disable Boot Animation [for Enable set 0]
debug.sf.nobootanimation=1
#----------------------------------
# Disable Camera Sound
ro.camera.sound.forced=0
#----------------------------------
# Better Scrolling
ro.min_pointer_dur=8
ro.max.fling_velocity=12000
windowsmgr.max_events_per_sec=120
#----------------------------------
# Disable strict mode checking
persist.android.strictmode=0
#----------------------------------
# Remain launcher in memory
ro.HOME_APP_ADJ=1
#----------------------------------
# Disable usb debugging popup in notification
# persist.adb.notify=0
#----------------------------------
# Proximeter delays
ro.lge.proximity.delay=25
mot.proximity.delay=10
#----------------------------------
# media enhancer [codecs]
ro.media.dec.aud.flac.enabled=1
ro.media.dec.aud.wma.enabled=1
ro.media.dec.vid.avi.enabled=1
ro.media.dec.vid.wmv.enabled=1
ro.media.dec.aud.wma.enabled=1
ro.media.dec.aud.mp3.enabled=1
ro.media.dec.vid.mp4.enabled=1
ro.media.dec.aud.flac.enabled=1
ro.media.dec.vid.H.264.enabled=1
ro.media.enc.aud.flac.enabled=1
ro.media.enc.vid.H.264.enabled=1
ro.media.enc.aud.wma.enabled=1
ro.media.enc.vid.wmv.enabled=1
ro.media.enc.aud.mp3.enabled=1
ro.media.enc.vid.mp4.enabled=1
#----------------------------------
# Improved performance
debug.performance.tuning=1
#----------------------------------
# DNS Servers [Quad9 & Cloudflare]
net.dns1=9.9.9.9
net.dns2=149.112.112.112
net.dns3=1.1.1.1
net.dns4=1.0.0.1
net.wlan0.dns1=9.9.9.9
net.wlan0.dns2=149.112.112.112
net.wlan0.dns3=1.1.1.1
net.wlan0.dns4=1.0.0.1
net.eth0.dns1=9.9.9.9
net.eth0.dns2=149.112.112.112
net.eth0.dns3=1.1.1.1
net.eth0.dns4=1.0.0.1
net.wcdma.dns1=9.9.9.9
net.wcdma.dns2=149.112.112.112
net.wcdma.dns3=1.1.1.1
net.wcdma.dns4=1.0.0.1
net.hspa.dns1=9.9.9.9
net.hspa.dns2=149.112.112.112
net.hspa.dns3=1.1.1.1
net.hspa.dns4=1.0.0.1
net.lte.dns1=9.9.9.9
net.lte.dns2=149.112.112.112
net.lte.dns3=1.1.1.1
net.lte.dns4=1.0.0.1
net.ltea.dns1=9.9.9.9
net.ltea.dns2=149.112.112.112
net.ltea.dns3=1.1.1.1
net.ltea.dns4=1.0.0.1
#----------------------------------
# Better Network Signals
persist.cust.tel.eons=1
ro.config.hw_fast_dormancy=1
#----------------------------------
# Better call voice quality
ro.ril.enable.amr.wideband=1
#----------------------------------
# Faster streaming videos
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
media.stagefright.enable-rtsp=true
media.stagefright.enable-record=false
#----------------------------------
# Disables built in error reporting
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
#----------------------------------
# Disables kernel error checking
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0
#----------------------------------
# Disable Logcat
logcat.live=disable
#----------------------------------
# Disables sending of usage data
ro.config.nocheckin=1
#----------------------------------
# Boost Booting Speed & hibernate mode
ro.config.hw_quickpoweron=true
persist.sys.shutdown.mode=hibernate
#----------------------------------
# Very fast reboot
persist.sys.purgeable_assets=1
#----------------------------------
# Disables locating
ro.com.google.locationfeatures=0
ro.com.google.networklocation=0
#----------------------------------
# Net speed enhancer[tcp buffersize]
net.tcp.buffersize.default=6144,87380,110208,6144,16384,110208
net.tcp.buffersize.edge=6144,26280,35040,6144,16384,35040
net.tcp.buffersize.evdo_b=6144,262144,1048576,6144,262144,1048576
net.tcp.buffersize.gprs=6144,8760,11680,6144,8760,11680
net.tcp.buffersize.hsdpa=6144,262144,1048576,6144,262144,1048576
net.tcp.buffersize.hspa=6144,87380,262144,6144,16384,262144
net.tcp.buffersize.lte=262144,524288,3145728,262144,524288,3145728
net.tcp.buffersize.umts=6144,87380,110208,6144,16384,110208
net.tcp.buffersize.wifi=262144,524288,1048576,262144,524288,1048576
#----------------------------------
# For Sensor Sleep Control
ro.ril.sensor.sleep.control=1
#----------------------------------
# DHA tunning
ro.config.dha_tunnable=1
#----------------------------------
# Faster Boot-Animation FPS
# boot.fps=20
#----------------------------------
# END
#----------------------------------
5- Now we must push(upload) new file "build.prop" by typing this command in your terminal:
adb push ~/Desktop/build.prop /system/build.prop
If you have a problem with these tweaks use backup file to restore your first file "/system/build.prop"
If you have any suggestion to improve this thread please tell me!

Find this lines in the build.prop file and comment
net.dns1=8.8.8.8
net.dns2=8.8.4.4

in the recovery adb dont reconice te device..
I dont Knowl why?? Any one can help me

If you enable adb from developer options (try in power on mode to check your cable)
In twrp when connecting USB to pc wait 1min then run this command to test connection
adb devices
You must have already adb installed in your pc (to install in ubuntu).
sudo apt install android-tools-adb android-tools-fastboot

After mounting system partition you can also use file manager twrp to copy /system/build.prop

Looks promising, thanks for sharing! But as stated in the OP, explanations are really needed when it comes to build.prop tweaks. In the end it's just about convenience as of course, a responsible user can (and should) google those lines him/herself anyway, before applying anything.

Hi guys. Has anyone tried the above tweaks and can confirm that they are working fine??

adb pull /system/build.prop ~/Desktop/build.prop
adb: error: cannot create file/directory '~/Desktop/build.prop': No such file or directory

Hamid Chikh said:
adb pull /system/build.prop ~/Desktop/build.prop
adb: error: cannot create file/directory '~/Desktop/build.prop': No such file or directoryu
Click to expand...
Click to collapse
You can give what ever path's that you love it.
I use Linux and type it in that way.
'~/Desktop/' is my desktop path in my computer and 'build.prop' is file name.

matkali said:
You can give what ever path's that you love it.
I use Linux and type it in that way.
'~/Desktop/' is my desktop path in my computer and 'build.prop' is file name.
Click to expand...
Click to collapse
Tried D:/ didn't work neither

Hamid Chikh said:
Tried D:/ didn't work neither
Click to expand...
Click to collapse
You can try adb pull /system/build.prop, then drag the file to the command prompt window, assuming you use PowerShell.

so this is only for rooted devices right?

absinth4 said:
so this is only for rooted devices right?
Click to expand...
Click to collapse
Yes you most have permission of read/write of system partition of your device!

Related

[BOOT][GT-P3110] NanoBoot r6 [UPDATE][ROOT ACCESS][INIT.D]

I made a boot.img (flashable via CWM) with full root access to your GT-P3110.
CHANGES:
r6 (2012-07-28)
FEATURE: /system/etc/init.d/ support
requires busybox as /system/xbin/busybox
if installed as /system/bin/busybox a proper symlink will do
for example init scripts check below
Click to expand...
Click to collapse
r5 (2012-07-27)
BUGFIX: charging battery while device is off no longer hangs the battery logo (battery did charge anyways!)
BUGFIX: ensure /system is always read-write
more default.prop stuff from my 'NanoCFW' for ARNOVA 7CG2:
Code:
debug.enabletr=true
debug.sf.hw=1
video.accelerate.hw=1
debug.egl.hw=1
debug.performance.tuning=1
persist.sys.use_16bpp_alpha=1
windowsmgr.max_events_per_sec=60
persist.sys.use_dithering=0
persist.sys.ui.hw=1
pm.sleep_mode=1
dalvik.vm.dexopt-data-only=1
dalvik.gc.type=precise
dalvik.vm.jniopts=warnonly
persist.adb.notify=0
ro.config.nocheckin=1
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960
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
wifi.supplicant_scan_interval=180
Click to expand...
Click to collapse
r4 (first public release)
default.prop:
Code:
ro.secure=0
ro.allow.mock.location=0
ro.debuggable=1
persist.sys.usb.config=mtp,adb
windowsmgr.max_events_per_sec=60
ro.kernel.android.checkjni=0
wifi.supplicant_scan_interval=180
debug.performance.tuning=1
init.espresso.rc:
- keep / read-write
- keep /system read-write
Click to expand...
Click to collapse
INSTALLATION:
boot.img:
unpack the tarball
put folder "NanoBoot-r4" inside sd:/clockworkmod/backup/
boot into CWM
in CWM go to "backup & restore"
choose "NanoBoot-r4"
reboot
et voila
init.d:
unpack tarball
put folder init.d and file initcontrol into /system/etc/ on tablet (via adb push, or a file manager with root access)
edit initcontrol (0 means the init-script is disabled, 1 means it's enabled)
reboot
et voila
That's it for now. Suggestions welcome.
DOWNLOAD:
boot.img:
http://nanolx.org/downloads/P3110/NanoBoot-r6.tar.bz2
init.d (fully tested on ARNOVA 7CG2, partially tested on SAMMY P3110):
http://nanolx.org/downloads/P3110/NanoInit-r17.tar.bz2
PS: If you want a modified boot.img for other Galaxy Tab 2, just provide me the original boot.img.
How can I flash this bz2 file??
CWM can't
Oh yeah. Seems I forgot that.
Edited first post.
Edit2: Updated to r5 (see first post for changes)
r6 with init.d support online - example init-scripts in first post

[TWEAKS][build.prop]*[init.d] Performance/Battery for LG's

List of build.prop tweaks for boost performance and for battery life​
Checkout app ^^
Here!​
~~~you can edit build.prop with File explorer that supports ROOT- you can start with File Manager
~~~Find build.prop file in /system
~~~if you have existing line,dont duplicate it (dont duplicate it)
~After you finish edit, save changes, CHECK PERMISSIONS must be -rw-r--r--, rebot to recovery and wipe cache and dalvik-cache ,rebot device
Click to expand...
Click to collapse
Thanks to @F4uzan
I read @LaraCraft304 thread HERE This help me too much
#disable the zygote loader for performance --- Crash, mostly
ro.wmt.blcr.enable=0
#help to free up unused ram --- this dont work on stock,you cant add this if kernel doesn't support purgeable of assets :/
persist.sys.purgeable_assets=1
# Video Acceleration
video.accelerate.hw=1
debug.performance.tuning=1
# Low Power Audio
lpa.decode=false
audio.decoder_override_check=true
use.non-omx.mp3.decoder=false
use.non-omx.aac.decoder=false
# Lock App In Memory
sys.keep_app_1=put-process-name-of-app-here --- Process name can find in /data/data, and put full name here
#battery savers
ro.ril.disable.power.collapse=0
ro.config.hw_power_saving=true
wifi.supplicant_scan_interval=180
power_supply.wakeup=enable
ro.ril.sensor.sleep.control=1
proximity_incall=enable
# Fast Reboot
persist.sys.shutdown.mode=hibernate
ro.config.hw_quickpoweron=true
#Enable Low Ram Device flag
ro.config.low_ram=true --- KITKAT ROMs ALREADY HAVE THIS LINE
#better scrolling
ro.max.fling_velocity=12000 --- this firs line already exist in KITKAT ROMs, I dont know to others (change it from 4000 to 12000)
ro.min.fling_velocity=8000
____but____
ro.maxfling_velocity=4000
ro.max.fling_velocity=4000
(4000 allows for a little more ram)
touch.presure.scale=0.001
windowsmgr.max_events_per_sec= max 90,every value over 90 decreas scroll
ro.min_pointer_dur=8
# Composition type
debug.composition.type=mdp
debug.composition.type=gpu -----choose------best-----you
debug.composition.type=cpu ----------------the--------for
debug.composition.type=dyn
#Dalvik tweaks --- @F4uzan said me: "It doesn't matter if it doesn't exist. Dalvik will set up default value. If you set it, Dalvik will prefer value in build.prop"
because I dont know this ​dalvik.vm.jmiopts=forcecopy --- I dont know what is that.. (someone say me?)
dalvik.vm.dexopt-flags=
Now you can set
~option 1- disable dalvik checking, increases free ram but less optimized dalvik cache
dalvik.vm.verify-bytecode=false
dalvik.vm.dexopt-flags=v=n,u=n,o=v
~option 2 (preferred)- enable more checking for a better performing dalvik cache but may use a little more ram
dalvik.vm.verify-bytecode=true
dalvik.vm.dexopt-flags=v=f,u=n,o=v
dalvik.vm.jit.codecachesize=0 --- this Disable JIT
# Enable Surface Dithering Which Will Raise Image Quality At The Cost Of Performances - 1=ON;0=OFF
persist.sys.use_dithering=0
#disable send data to google
ro.config.nocheckin=1
#Disable Kernel Error Checking
persist.adb.notify=0
vm.stat_interval=1
ro.kernel.android.checkjni=0
I add this to my build.prop, dont need but i prefer
#Enable Adaptive Multi-Rate Wideband
ro.ril.enable.amr.wideband=1
#More volume steps in call
ro.config.vc_call_steps= --- you can set as long as you want |||7 is default||| just put the number after the equal sign
#Better signal.
persist.cust.tel.eons=1
# Signal Tweaks
ro.ril.enable.amr.wideband=1
persist.cust.tel.eons=1
ro.config.hw_fast_dormancy=1 --- dont use this if your carrier dont support
ro.ril.hsxpa=2
ro.ril.gprsclass=12
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=8
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=6
#Phone rings immediately.
ro.telephony.call_ring.delay=0
ring.delay=0
# Net Speed Tweaks
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
net.tcp.buffersize.hspa=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.lte=524288,1048576,2097152,524288,1048576,2097152
net.tcp.buffersize.hspda=4096,87380,256960,4096,16 384,256960
net.tcp.buffersize.evdo_b=6144,87380,1048576,6144,87380,1048576
# Google DNS
net.ppp0.dns1=8.8.8.8
net.ppp0.dns2=8.8.4.4
net.dns1=8.8.8.8
net.dns2=8.8.4.4
#Makes streaming videos stream faster
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
media.stagefright.enable-record=true
#Increase photo and video recording quality
ro.media.enc.hprof.vid.bps=8000000
ro.media.capture.maxres=8m
ro.media.panorama.defres=3264x1840
ro.media.panorama.frameres=1280x720
ro.camcorder.videoModes=true
ro.media.enc.hprof.vid.fps=65
# I dont know for what is it, but if your camera dont work on CM10 (I dont know for others) remove this line.
debug.camcorder.disablemeta=1
# Enables 270 Degree Rotation --- In Custom ROMs already have this
windowsmgr.support_rotation_270=true
#Increase jpg quality to 100%
ro.media.enc.jpeg.quality=100
#Better Flashlight intensity & camera-flash quality
ro.media.capture.flash=led
ro.media.capture.flashMinV=3300000
ro.media.capture.torchIntensity=65
ro.media.capture.flashIntensity=70
#Phone rings immediately.
ro.telephony.call_ring.delay=0
ring.delay=0
This tweaks dont work on LG devices, thanks to @F4uzan
pm.sleep_mode won't work
The sleep mode itself is hardcoded to kernel since ICS (or GB, I forgot), so changing it from build.prop won't work.
ro.mot.eri.losalert.delay is for Motorola device
Explained above
ro.config.nocheckin is actually ro.htc.config.nocheckin, so ro.config.nocheckin doesn't exist
Again, explained above
dalvik.vm.execution-mode is JIT, so no need to enable it via build.prop
Uh... explained again
profiler.force_disable_ulog is HTC specific properties
Found in services.jar of HTC ROMs but not on AOSP or LG ROMs
ro.mot.buttonlight.timeout, another properties for Motorola
Everything that starts 'ro.mot', 'ro.htc' won't work with LG phone, something that LG specific is 'lge.' or 'ro.lge'
windowsmgr.max_events_per_sec is a performance degrading thing
As quoted from Google, Android maxes 60fps which is windowsmgr.max_events_per_sec=90 setting it to higher value decreases scroll and touch speed, increase memory usages for UI events and such.
ro.kernel.checkjni, doesn't exist. Not in kernel or even frameworks.
Explained above.
dalvik.vm.checkjni and ro.kernel.android.checkjni won't work.
Already set to false by Android itself
ro.media.dec.jpeg.memcap value is hardcoded
Explained above.
ALL EXPLAINED HERE:
http://www.jeffmixon.com/examining-b...-guide-part-1/
http://www.jeffmixon.com/examining-b...-guide-part-2/
Click to expand...
Click to collapse
init.d tweaks​This init.d tweaks edited by me
You already know the process:
1. Go to recovery
2. Install zip
3. Rebot device
### ATTENTION ###
after flashing this device need about 3 minutes to boot
you do not need to worry, I already have this on my device
Sqlite_optimization
Click to expand...
Click to collapse
Downloads:
zipalign tweak zipalign all apps every 24 hours.
In:
all apps zipaligned
and now usage of this apps in RAM are lesser
Downloads:
View attachment 3133760
Zipalign_24_hours --- thanks to @kien_vip
Click to expand...
Click to collapse
RW_full_speed
Boost Read and Write speed
Downloads:
RW_full_speed
Click to expand...
Click to collapse
Apps for better battery life and performance​
I use apps from playstore
Mediaserver Killer --- This app kills media server to save battery,and expand their life
Battery Doctor --- Also use this to expand your battery life
JuiceDefender - battery saver --- Battery saver app
Greenify --- Use this to hibernate apps
CPU Adjuster --- You can set CPU profiles, overclock device if you have overclock kernel
No-frills CPU Control --- I dont know, but I love this app more
[ROOT] Kernel Tweaker --- GPU, CPU tweaks, LMK
Voltage Control --- Undervolt processor to use less power
Android Tweaker 2 --- Tweak everything
This is cool brother, but I think some lines don't apply with stock roms, like purgeable assets. I will post the source.
chrisdlc119 said:
This is cool brother, but I think some lines don't apply with stock roms, like purgeable assets. I will post the source.
Click to expand...
Click to collapse
If kernel doesnt support this, you cannot add :/
Paget96 said:
If kernel dont suport this, you cannot add :/
Click to expand...
Click to collapse
Yes, that's more specific ?
chrisdlc119 said:
Yes, that's more specific ?
Click to expand...
Click to collapse
If you find something else, tell me
When i try to save the edition, its appear a litle box saying that i dont have root acess...but i have x)
What could be ?
jonnybigodesPT said:
When i try to save the edition, its appear a litle box saying that i dont have root acess...but i have x)
What could be ?
Click to expand...
Click to collapse
You have to mount the /system partition using an explorer that supports that function, for example, ES File Manager.
You also can download an app to edit Build.Prop from itself, it's very easy if you already have root access.
chrisdlc119 said:
You have to mount the /system partition using an explorer that supports that function, for example, ES File Manager.
You also can download an app to edit Build.Prop from itself, it's very easy if you already have root access.
Click to expand...
Click to collapse
The problem is solved. I thought I had edited the previous post x)
Thanks mate.
Thx bro i'll use these for my new rom!!!!
Sent from my LG-E400 using XDA Free mobile app
giaki3003 said:
Thx bro i'll use these for my new rom!!!!
Sent from my LG-E400 using XDA Free mobile app
Click to expand...
Click to collapse
now I edit sqlite and zipalign init.d tweak for kitkat
ahh, make for all roms check
Paget96 said:
ahh, make for all roms check
Click to expand...
Click to collapse
Flashed your scripts, device started but after a few hours I noticed that my phone was closed and when I tried to open it, it ended in bootloop. Restored my system backup, everything's fine. So must be your scripts. I think something is wrong with your flash zips. I checked with root explorer and extract the script but Root Explorer shows double file (f.e. 2 METADATA folders, 2 system folders etc.). I checked now in PC but zips seems OK.
I might put some note on build.prop tweaks here :
pm.sleep_mode won't work
The sleep mode itself is hardcoded to kernel since ICS (or GB, I forgot), so changing it from build.prop won't work.
ro.mot.eri.losalert.delay is for Motorola device
Explained above
ro.config.nocheckin is actually ro.htc.config.nocheckin, so ro.config.nocheckin doesn't exist
Again, explained above
dalvik.vm.execution-mode is JIT, so no need to enable it via build.prop
Uh... explained again
profiler.force_disable_ulog is HTC specific properties
Found in services.jar of HTC ROMs but not on AOSP or LG ROMs
ro.mot.buttonlight.timeout, another properties for Motorola
Everything that starts 'ro.mot', 'ro.htc' won't work with LG phone, something that LG specific is 'lge.' or 'ro.lge'
windowsmgr.max_events_per_sec is a performance degrading thing
As quoted from Google, Android maxes 60fps which is windowsmgr.max_events_per_sec=90 setting it to higher value decreases scroll and touch speed, increase memory usages for UI events and such.
ro.kernel.checkjni, doesn't exist. Not in kernel or even frameworks.
Explained above.
dalvik.vm.checkjni and ro.kernel.android.checkjni won't work.
Already set to false by Android itself
ro.media.dec.jpeg.memcap value is hardcoded
Explained above.
References :
http://www.jeffmixon.com/examining-build-prop-tweaks-for-android-ics-a-comprehensive-guide-part-1/
http://www.jeffmixon.com/examining-build-prop-tweaks-android-ics-comprehensive-guide-part-2/
Thanks to Jeff Mixon site.
pkatsaras said:
Flashed your scripts, device started but after a few hours I noticed that my phone was closed and when I tried to open it, it ended in bootloop. Restored my system backup, everything's fine. So must be your scripts. I think something is wrong with your flash zips. I checked with root explorer and extract the script but Root Explorer shows double file (f.e. 2 METADATA folders, 2 system folders etc.). I checked now in PC but zips seems OK.
Click to expand...
Click to collapse
hm, I'll try to fix, thanks for test
sorry for bootloop
F4uzan said:
I might put some note on build.prop tweaks here :
pm.sleep_mode won't work
The sleep mode itself is hardcoded to kernel since ICS (or GB, I forgot), so changing it from build.prop won't work.
ro.mot.eri.losalert.delay is for Motorola device
Explained above
ro.config.nocheckin is actually ro.htc.config.nocheckin, so ro.config.nocheckin doesn't exist
Again, explained above
dalvik.vm.execution-mode is JIT, so no need to enable it via build.prop
Uh... explained again
profiler.force_disable_ulog is HTC specific properties
Found in services.jar of HTC ROMs but not on AOSP or LG ROMs
ro.mot.buttonlight.timeout, another properties for Motorola
Everything that starts 'ro.mot', 'ro.htc' won't work with LG phone, something that LG specific is 'lge.' or 'ro.lge'
windowsmgr.max_events_per_sec is a performance degrading thing
As quoted from Google, Android maxes 60fps which is windowsmgr.max_events_per_sec=90 setting it to higher value decreases scroll and touch speed, increase memory usages for UI events and such.
ro.kernel.checkjni, doesn't exist. Not in kernel or even frameworks.
Explained above.
dalvik.vm.checkjni and ro.kernel.android.checkjni won't work.
Already set to false by Android itself
ro.media.dec.jpeg.memcap value is hardcoded
Explained above.
References :
http://www.jeffmixon.com/examining-build-prop-tweaks-for-android-ics-a-comprehensive-guide-part-1/
http://www.jeffmixon.com/examining-build-prop-tweaks-android-ics-comprehensive-guide-part-2/
Thanks to Jeff Mixon site.
Click to expand...
Click to collapse
i deleted
]windowsmgr.max_events_per_sec when is value over 90 scrolls decreases??
can you help me to add more build.prop tweaks for LGs ??
Yes, decreases. I set this value to 60.
And
ro.min.fling_velocity=16000
ro.max.fling_velocity=20000
mikesa said:
Yes, decreases. I set this value to 60.
Click to expand...
Click to collapse
"Many build.prop tweaks set this value to 300, but it seems this is a bad idea. As Google points out, Android maxes out at 60fps. The default value is already allow for a possible max_events_per_sec of 90. Even if you allow for 300 max_events_per_sec, you’ll only ever see 60 of these events in any given second. Therefore, any value much higher than 90 is unlikely to have any noticeable impact on your experience in general. Additionally, setting this value too high can starve other UI events that need to get processed, viz. touch inputs. You’re not likely to feel like your device is running very smoothly when it is busy processing thousands of scroll events instead of responding immediately to you clicking to try and open a link or an app. There may be some specific scenarios where increasing this value does appear to improve system feedback, but changing this value for all UI events across the board will likely cause more problems than it will solve."
copied from: http://www.jeffmixon.com/examining-build-prop-tweaks-for-android-ics-a-comprehensive-guide-part-1/[/URL
you can go to 90 ]
I tired to 90, but I seems, my phone (Huawei p7) better the 60.
mikesa said:
I tired to 90, but I seems, my phone (Huawei p7) better the 60.
Click to expand...
Click to collapse
yes all mobiles are different
your scripts port from Fly on mod? your zipalign script will run on every boot, not every 30 hours. here is my zipalign script will run every 24 hours and correct permission 644 after zipaligning to avoid bootloop. may be some one like it:
Code:
#!/system/bin/sh
LOG_FILE=/data/zipalign.log;
ZIPALIGNDB=/data/zipalign.db;
# Interval between ZipAlign runs, in seconds, 86400=24 hours
RUN_EVERY=86400
# Get the last modify date of the Log file, if the file does not exist, set value to 0
if [ -e $LOG_FILE ]; then
LASTRUN=`stat -t $LOG_FILE | awk '{print $14}'`
else
LASTRUN=0
fi;
# Get current date in epoch format
CURRDATE=`date +%s`
# Check the interval
INTERVAL=$(expr $CURRDATE - $LASTRUN)
# If interval is more than the set one, then run the main script
if [ $INTERVAL -gt $RUN_EVERY ];
then
if [ -e $LOG_FILE ]; then
rm $LOG_FILE;
fi;
if [ ! -f $ZIPALIGNDB ]; then
touch $ZIPALIGNDB;
fi;
echo "Starting ZipAlign $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE;
for DIR in /system/app /data/app /system/framework; do
cd $DIR;
for APK in *.apk; do
if [ $APK -ot $ZIPALIGNDB ] && [ $(grep "$DIR/$APK" $ZIPALIGNDB|wc -l) -gt 0 ]; then
echo "Already checked $DIR/$APK" | tee -a $LOG_FILE;
else
ZIPCHECK=`/system/xbin/zipalign -c -v 4 $APK | grep FAILED | wc -l`;
if [ $ZIPCHECK == "1" ]; then
echo "Now aligning $DIR/$APK" | tee -a $LOG_FILE;
/system/xbin/zipalign -v -f 4 $APK /data/local/$APK;
busybox mount -o rw,remount /system;
cp -f -p /data/local/$APK $APK;
chmod 644 $APK;
busybox rm -f /data/local/$APK;
grep "$DIR/$APK" $ZIPALIGNDB > /dev/null || echo $DIR/$APK >> $ZIPALIGNDB;
else
echo "Already aligned $DIR/$APK" | tee -a $LOG_FILE;
grep "$DIR/$APK" $ZIPALIGNDB > /dev/null || echo $DIR/$APK >> $ZIPALIGNDB;
fi;
fi;
done;
done;
busybox mount -o ro,remount /system;
touch $ZIPALIGNDB;
echo "ZipAlign finished at $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE;
fi;

Tweak Klean & Speed

►Tweak Klean & Speed◄​
manual install​
2016, january 24th
Hi, after reading many forums and using the various resource I created a script to optimize all LG L Fino.
Before install check your phone is ROOT HERE.
Drag & Drop, and put a permission.
- Adaware (10 057 ko lite)
etc/ host > 644
- Activated init.d
etc/ install-recovery-2.sh > 755
- Tweaks
etc/ init.d/ *755
_00kleanup > full cleaning at launch - (as usefulness)
_01kernel_panic > disabled kernel panic
_02seeder > optimization
_03vm > tweak vm
_04ksm > configuring KSM
_05zram > activated Zram 256 mo
_06_IO_scheduler > best I/O scheduler line
_07lowmemorykiller > configuring lowmemorykiller
_08remount > remounted
_09zipalign > optimization application
_10sqlite3 > optimization database
_11fstrim > lag trim fix
_12networks > secure and optimize
_13wifi_sleeper > idle wait
_14kill_all > kill all process
- Mod better screen (perf)
lib/ egl/ egl.cfg
1 1 android
0 1 adreno
Click to expand...
Click to collapse
- Associated file
xbin/ 777
sqlite3
zipalign
- Disable MPDecision and use full multicore rename /bin/mpdecision to mpdecision-rm
- Mod your BUILD.PROP
Code:
[B]Modded Sound Tweak[/B]
# Fluencetype can be "fluence" or "fluencepro" or "none"
ro.qc.sdk.audio.fluencetype=fluence
persist.audio.fluence.mode=endfire
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
persist.audio.hp=true
persist.audio.handset.mic=digital
persist.audio.voicecall.mic=0
persist.audio.voice.clarity=none
[B]Added[/B]
# Best Scrolling
persist.sys.scrollingcache=3
ro.max.fling_velocity=12000
ro.min.fling_velocity=8000
ro.min_pointer_dur=8
windowsmgr.max_events_per_sec=90
# Disable Checking Data
logcat.live=disable
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
ro.config.nocheckin=1
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0
# Photo & Flashlight Quality
ro.media.capture.flash=led
ro.media.capture.flashMinV=3300000
ro.media.capture.flashIntensity=70
ro.media.capture.torchIntensity=65
- Bootanimation GooGle : link here replace original file.
media / ..644
- Guide :
Delete manualy all Google files to app/*
- without : GoogleCalendarSyncAdapter.apk, GoogleContactSyncAdapter.apk
Delete manualy all Google files to priv-app/*
- without : GmsCore.apk, GoogleBackupTransport.apk, GoogleLoginService.apk, GoogleServicesFramework.apk, Phonesky.apk
Disable all LG services to system/application : xx xx
Enjoy Your ROM is Kustom...
____________________________________
Apps for escort
Root Browser - Sd Maid - Link2Sd (for export but don't extand)
Thank's many dev for the script.
Thanks for that tweak. Do you have experience in building custom roms ? Would be very thankful if u could build one for our device
Hi proudlytm
I'm just sharing work that help, the scripts come from the community work provided on xda. I changed a little, but I have more time to work the Rom. If I find some time I would write a script to flash via recovery.
Did you install, and what do you think the result?
mickael.webmaster said:
Hi proudlytm
I'm just sharing work that help, the scripts come from the community work provided on xda. I changed a little, but I have more time to work the Rom. If I find some time I would write a script to flash via recovery.
Did you install, and what do you think the result?
update 02/12/2015
Before use new script, erase all script.
Click to expand...
Click to collapse
Haven't installed it yet, I might, but my question was if you could make / port CyanogenMod 11 or CyanogenMod 12.1 for our LG L Fino D290N/D295 ?
proudlytm said:
Haven't installed it yet, I might, but my question was if you could make / port CyanogenMod 11 or CyanogenMod 12.1 for our LG L Fino D290N/D295 ?
Click to expand...
Click to collapse
Sorry my function is limited , I think I can without certainty but unfortunately I don't have time. If you test, report me. Thx.
Latest update :
networks tweak and all correctly.
- added bootanimation "GooGle"
Tested on game "Rayman Jungle Run" and "Berry Rush", crazy work.
mickael.webmaster said:
►Tweak Klean & Speed◄​
2015, december 19th
Hi, after reading many forums and using the various resource I created a script to only optimize LG L Fino.
Before install check your phone is ROOT and BUSYBOX either install, use to root browser for :
Drag & Drop, and put a permission.
- Adaware (46 342 ko use only for 1go+ ram)
etc/ host 644
- Activated init.d
etc/ install-recovery-2.sh 755
- Tweaks
etc/ init.d/ ..755
_01kleanup > full cleaning at launch
_02kernel_panic > disabled kernel panic
_03ksm > configuring KSM
_04lowmemorykiller > configuring lowmemorykiller
_05_IO_scheduler > best I/O scheduler line
_06remount > remounted
_07vm > tweak vm
_08zram > activated Zram 256 mo
_09fstrim > lag trim fix
_10zipalign > optimization application
_11sqlite3 > optimization database
_12wifi_sleeper > idle wait
_13networks > secure and optimize
_14kill_all > kill all process
_15seeder > optimization
- force GPU
lib/ egl/ ..644
egl.cfg
libGLES_android.so > rename to libGLES_android.bak
- Associated file
xbin/ 777
sqlite3
zipalign
Disable MPDecision and use full multicore rename /bin/mpdecision to mpdecision-rm
Mod your BUILD.PROP
Code:
[B]Modded[/B]
[I]# Fluencetype can be "fluence" or "fluencepro" or "none"[/I]
ro.qc.sdk.audio.fluencetype=fluence
persist.audio.fluence.mode=endfire
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
persist.audio.hp=true
persist.audio.handset.mic=digital
persist.audio.voicecall.mic=0
persist.audio.voice.clarity=none
[B]Deleted[/B]
[I]# Reduce Background apps limit[/I]
##"ro.sys.fw.bg_apps_limit=20
[B]Added[/B]
# App Home
ro.HOME_APP_ADJ=1
# App Optimization (low reboot)
ro.app.optimization=true
# Best Scrolling
persist.sys.scrollingcache 3
ro.max.fling_velocity=12000
ro.min.fling_velocity=8000
ro.min_pointer_dur=8
windowsmgr.max_events_per_sec=90
# Disable Checking Data
logcat.live=disable
persist.adb.notify=0
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
ro.config.nocheckin=1
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0
# Enable JIT
dalvik.vm.jit.codecachesize=1
# Enable Bytecode
dalvik.vm.verify-bytecode=true
dalvik.vm.dexopt-flags=v=f,u=n,o=v
# Enable Hardware Acceleration
ro.config.disable_hw_accel=false
# Enable OpenGL
ro.opengl.off=0
# Enable Surface Dithering (blur effect)
persist.sys.use_dithering=2
# Enable 4x_MSAA
MSAASmoothing=High
MSAABufferAllocation=always
forceMSAAMode=1
MSAAMode=2
# Game tweaks
# unlock fps
persist.tegra.NV_FPSLIMIT=0
#
#
persist.sys.NV_FPSLIMIT=60
persist.sys.NV_POWERMODE=1
persist.sys.NV_PROFVER=15
persist.sys.NV_STEREOCTRL=0
persist.sys.NV_STEREOSEPCHG=0
persist.sys.NV_STEREOSEP=20
# More RAM
persist.service.pcsync.enable=0
persist.service.lgospd.enable=0
# Photo & Flashlight Quality
ro.media.capture.flash=led
ro.media.capture.flashMinV=3300000
ro.media.capture.flashIntensity=70
ro.media.capture.torchIntensity=65
# Quality Of Media Streaming
media.stagefright.enable-meta=true
media.stagefright.enable-rtsp=true
# Storage USB
ro.usbstorage.cpumode=performance
bootanimation GooGle : link here replace original file.
media / ..644
____________________________________
Apps for escort
Root Browser - Sd Maid - Link2Sd (for export but don't extand)
Thank's many dev for the script.
Click to expand...
Click to collapse
Doesn't work bro... soft bricks phone
and It's just the build.prop i changed
After installing this tweak and reboot my phone opens only recovery mode.
Sor92 said:
After installing this tweak and reboot my phone opens only recovery mode.
Click to expand...
Click to collapse
This tweak can't brick your smartphone, it's a customization of kernel event. It's practiced on rom stock D290n root + busybox tool installed, by manualy install.
After installation, check /data. If the log are there so the script works, otherwise check the file permission with root browser.
Sorry, report your model, I use d290n.
Run or not > don't brick :fingers-crossed:
Edit :
(don't move lib/egl, script unstable)
I have D290n with root and busybox.
mickael.webmaster said:
This tweak can't brick your smartphone, it's a customization of kernel event. It's practiced on rom stock D290n root + busybox tool installed, by manualy install.
After installation, check /data. If the log are there so the script works, otherwise check the file permission with root browser.
Sorry, report your model, I use d290n.
Run or not > don't brick :fingers-crossed:
Edit :
(don't move lib/egl, script unstable)
Click to expand...
Click to collapse
D295n
Which permissions should we set in the root browser?
Ky$h said:
D295n
Click to expand...
Click to collapse
D295 ?? Flash a stock rom or hard reset, build.prop it's not appropriate, it's the cause of bootloop.
http://lg-phone-firmware.com/firmware-LG+L+Fino-Tutti-103.html
Sorry guys, I correct the position.
________________________
RenegadeX44 said:
Which permissions should we set in the root browser?
Click to expand...
Click to collapse
With root browser
________________________
Update tweak : 2016, january 24th
_03lowmemorykiller > configuring lowmemorykiller
_04_IO_scheduler > best I/O scheduler line
________________________
Update tweak : 2016, january 26th
_Order tweak
_06_IO_scheduler > best I/O scheduler line - added LOOP
...
Thread update in the near future

[STOCK][swift] Zenwatch 3 Partition Dump (system, boot, recovery & more)

DEPRECATED because I don't have the watch anymore. Might still work, might also not. Feel free to just try and iterate on my work.
Links are going to remain active for now. PM me if they are broken without me stating here that I deleted them.
Since Asus doesn't provide official factory images, I decided to extract them with adb and post them here.
These are the stock partitions of the Asus Zenwatch 3, unmodified and pulled via
Code:
adb pull /dev/block/platform/soc/7824900.sdhci/by-name/<partition-name>
"Common" images, which are flashable via fastboot (means boot, recovery and system) are in the first zip (part1).
Second one contains some other partitions which might be of interest for reverse-engineering, bootloader modding, etc. Proceed at your own risk. They also can't most likely be flashed through fastboot if original partition gets broken (maybe with dd?), so be careful!
Dropbox links:
MWF76:
swift_partition_dump_part1 | boot, system, recovery | md5: 563d36c92028d1579826f2db6797c18d
swift_partition_dump_part2 | asusfw, devinfo, factory, misc, modem, modemst1, modemst2, oem, splash | md5: 0cc181c937773d69bc51099d804fcae9
MWG68:
swift_partition_dump_part1 | boot, system, recovery | md5: 159e488bdcc1aba281d4050d31d62791
How to flash:
Flash from fastboot, e.g.
Code:
fastboot flash boot bootm
fastboot flash system system.img
fastboot flash recovery recovery.img
OTA zips:
MWE76 to MWF76 - Thanks to @janjan for extracting!
NWD1.170623.001 (universal OTA, should even work to get back to stock) - Thanks to reddit user k3vink3vin! (MEGA mirror by @ingbrzy)
Thanks! So this should work with regular old "fastboot flash system system.img", etc.? The watches should be identical worldwide, right? I have one from Germany, and it looks like you're from Germany too, so that shouldn't be a problem, but I'm just wondering about other people.
jobarr said:
Thanks! So this should work with regular old "fastboot flash system system.img", etc.? The watches should be identical worldwide, right? I have one from Germany, and it looks like you're from Germany too, so that shouldn't be a problem, but I'm just wondering about other people.
Click to expand...
Click to collapse
Yes, you can flash with fastboot. Boards should be all the same, and since the watch doesn't have mobile data, the firmware files shouldn't differ much and be compatible with every model. My device name in settings is "ASUS ZenWatch 3 2458", for reference.
(edited)
UPDATE: I updated part1, so please redownload if you already downloaded it. The system.img wasn't flashable via fastboot before, but after I converted it to a sparse image with img2simg it now is.
 @janjan @jobarr
Great. I guess I'll give it a try.
It worked!
If anyone is unsure of how to do this:
1) Get the SDK Platform Tools for your platform:
https://developer.android.com/studio/releases/platform-tools.html
2) Connect to USB using the charger
3) Start up in fastboot mode (I enabled ADB debugging by going to Settings -> About and tapping again and again on the "Build number" to enable the Developer options, then Settings -> Developer options -> ADB debugging -> enable, and then typed "adb reboot-bootloader" at the command prompt)
5) Unlock watch with "fastboot oem unlock" <- This will erase everything on the watch
5) Flash the partitions with "fastboot flash boot boot.img", "fastboot flash recovery recovery.img", and "fastboot flash system system.img" (make sure you are in the same folder as the img files from Maxr1998 or modify the commands accordingly)
And that's it.
Hmm. I've had some weird issues since flashing this. Not sure if it is the firmware version itself or these files. It restarted twice while I was trying to setup Android Wear the first time after the flash, but I figured that was because my battery was pretty low. Right now though, I just tried to plug it in to charge and it basically immediately restarted. It restarted again after booting up (after showing the watch face and beeping to indicate charging). It only stopped restarting after I unplugged it. Just plugged it in again and it restarted again. Any ideas? If it keeps this up, I'll try a factory reset, but it actually already did that when I unlocked it.
Edit: Won't stop rebooting when charging. Did a factory reset, still rebooted twice while trying to setup Android Wear again. I'll try reflashing, just for fun.
jobarr said:
Hmm. I've had some weird issues since flashing this. Not sure if it is the firmware version itself or these files. It restarted twice while I was trying to setup Android Wear the first time after the flash, but I figured that was because my battery was pretty low. Right now though, I just tried to plug it in to charge and it basically immediately restarted. It restarted again after booting up (after showing the watch face and beeping to indicate charging). It only stopped restarting after I unplugged it. Just plugged it in again and it restarted again. Any ideas? If it keeps this up, I'll try a factory reset, gut it actually already did that when I unlocked it.
Edit: Won't stop rebooting when charging. Did a factory reset, still rebooted twice while trying to setup Android Wear again. I'll try reflashing, just for fun.
Click to expand...
Click to collapse
Yes i am facing the same issue. After flashing boot.img and system.img it starts reboot every 1 minute.
No luck. Factory reset, reflash, clear cache, wipe everything, fastboot oem lock... No change. My best guess now is that it's rebooting when it tries to enter (fast) charging mode. The first time I plug it in after starting up, it will charge, but only slowly (even though it shows the quick charge rocket icon). If I unplug it and plug it back in, it restarts. If I leave it plugged in while starting up, it keeps restarting every time it starts up just a few seconds after it shows the watch face.
Anyone else having any issues like this?
Edit: missed that last post. Ok, so it's probably not a hardware issue. Maybe the img files or the way of flashing. @Maxr1998, I assume I could flash this via "adb put ...", right? Do you know how to do that? Would I need the original firmware files you posted (not the img2simg version)?
jobarr said:
No luck. Factory reset, reflash, clear cache, wipe everything, fastboot oem lock... No change. My best guess now is that it's rebooting when it tries to enter (fast) charging mode. The first time I plug it in after starting up, it will charge, but only slowly (even though it shows the quick charge rocket icon). If I unplug it and plug it back in, it restarts. If I leave it plugged in while starting up, it keeps restarting every time it starts up just a few seconds after it shows the watch face.
Anyone else having any issues like this?
Edit: missed that last post. Ok, so it's probably not a hardware issue. Maybe the img files or the way of flashing. @Maxr1998, I assume I could flash this via "adb put ...", right? Do you know how to do that? Would I need the original firmware files you posted (not the img2simg version)?
Click to expand...
Click to collapse
Really weird. I must admit that I didn't flash the boot image, only system and recovery, and I don't have any problem. Fast charging works perfectly.
adb push probably won't work, but dd might (WARNING: DANGEROUS! Easily possible to screw up. Read tutorials on Google before and make sure you use the right partition). You should only try it with the boot image, others are probably fine.
Only system was converted to sparse img, boot and recovery are unmodified.
You could also try to build and flash the official kernel source (look at my other thread for that).
If no one has any other ideas tonight, I'll just try sending it back to Amazon.de and getting a new one...
jobarr said:
If no one has any other ideas tonight, I'll just try sending it back to Amazon.de and getting a new one...
Click to expand...
Click to collapse
Asus just enable the OTA update again. You should try to get it now. I successfully build my own kernel and it works fine.
What do you mean about the OTA? Is there another one?
I can look into building my own kernel later if that fixes it. Could you just give me yours?
System dump of WW_WI503Q_MWG23_20170123
Code:
#
# PRODUCT_OEM_PROPERTIES
#
import /oem/oem.prop ro.oem.*
import /oem/oem.prop oem.*
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=MWG23
ro.build.display.id=MWG23
ro.build.version.incremental=3665037
ro.build.version.sdk=23
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=6.0.1
ro.build.version.security_patch=2017-01-05
ro.build.version.base_os=
ro.build.date=Mon Jan 23 20:22:55 UTC 2017
ro.build.date.utc=1485202975
ro.build.type=user
ro.build.user=android-build
ro.build.host=wphm9.hot.corp.google.com
ro.build.tags=release-keys
ro.build.flavor=swift-user
ro.product.model=ASUS ZenWatch 3
ro.product.brand=asus
ro.product.name=swift
ro.product.device=swift
ro.product.board=swift
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.cpu.abilist=armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=
ro.product.manufacturer=asus
ro.product.locale=en-US
ro.wifi.channels=
ro.board.platform=msm8909
# ro.build.product is obsolete; use ro.product.device
ro.build.product=swift
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=swift-user 6.0.1 MWG23 3665037 release-keys
ro.build.fingerprint=asus/swift/swift:6.0.1/MWG23/3665037:user/release-keys
ro.build.characteristics=nosdcard,watch
# end build properties
#
# from device/asus/swift/system.prop
#
#
# system.prop for msm8909
#
#rild.libpath=/system/lib/libreference-ril.so
rild.libpath=/system/vendor/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=NV,RUIM
DEVICE_PROVISIONED=1
debug.sf.hw=1
debug.egl.hw=1
debug.composition.type=dyn
debug.hwc.dynThreshold=2.5
debug.mdpcomp.logs=0
dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false
#enable dirty rect
debug.sf.swaprect=1
#enable app buffer composition
debug.sf.hwc.canUseABC=1
#enable gpu perf hint
sys.hwc.gpu_perf_mode=1
#ro.hdmi.enable=true
#tunnel.decode=true
#tunnel.audiovideo.decode=true
#lpa.decode=false
#lpa.use-stagefright=true
#persist.speaker.prot.enable=false
#
# system props for the cne module
#
persist.cne.feature=1
#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
media.aac_51_output_enabled=true
#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC
mm.enable.qcom_parser=262143
# Default to AwesomePlayer
media.stagefright.use-awesome=false
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.mode=concurrent
#system props for time-services
persist.timed.enable=true
#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3
ro.opengles.version=196608
# System property for cabl
ro.qualcomm.cabl=2
# System property for QDCM
persist.tuning.qdcm=1
# System property for Screen Color
ro.qcom.screencolor=1
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
#
# System property for Camera
# System prop to allocate Reprocess buffer as "1"
# during Longshot usecase
persist.camera.longshot.stages=1
#
# dirty ratio value when enable ums
#
ro.sys.umsdirtyratio=20
#
#snapdragon value add features
#
ro.qc.sdk.audio.ssr=false
##fluencetype can be "fluence" or "fluencepro" or "none"
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
#Set for msm8909
tunnel.audio.encode = false
#enable low_ram property on low-tier devices
ro.config.low_ram=true
#Buffer size in kbytes for compress offload playback
audio.offload.buffer.size.kb=64
#Minimum duration for offload playback in secs
audio.offload.min.duration.secs=30
#Enable offload audio video playback by default
av.offload.enable=true
#enable voice path for PCM VoIP by default
use.voice.path.for.pcm.voip=true
#
#System property for FM transmitter
#
ro.fm.transmitter=false
#enable dsp gapless mode by default
audio.offload.gapless.enabled=true
#Audio offload playback
audio.offload.disable=0
#Audio voice concurrency related flags
voice.playback.conc.disabled=true
voice.record.conc.disabled=true
voice.voip.conc.disabled=true
#Audio VoIP / playback record concurrency flags
rec.playback.conc.disabled=true
#Set composition for USB
#persist.sys.usb.config=diag,serial_smd,rmnet_qti_bam,adb
#Set read only default composition for USB
#ro.sys.usb.default.config=diag,serial_smd,rmnet_qti_bam,adb
# set max background services
ro.config.max_starting_bg=8
#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
#propery to enable VDS WFD solution
persist.hwc.enable_vds=1
#property to enable image unload by audio HAL
sys.audio.init=false
#property to enable DS2 dap
audio.dolby.ds2.enabled=true
#property to change touch screen resolution
persist.sys.synaptics_dsx.qhd=false
#HWUI properties
ro.hwui.text_large_cache_height=2048
# enable sta proxy bydefault
persist.mm.sta.enable=1
#Trim properties
ro.sys.fw.use_trim_settings=true
ro.sys.fw.empty_app_percent=50
ro.sys.fw.trim_empty_percent=100
ro.sys.fw.trim_cache_percent=100
ro.sys.fw.trim_enable_memory=1073741824
# set cutoff voltage to 3200mV
ro.cutoff_voltage_mv=3200
#min/max cpu in core control
ro.core_ctl_min_cpu=2
ro.core_ctl_max_cpu=4
#Enable B service adj transition by default
ro.sys.fw.bservice_enable=true
ro.sys.fw.bservice_limit=5
ro.sys.fw.bservice_age=5000
#save memory property for camera daemon
cameradaemon.SaveMemAtBoot=1
#Disable sensors
ro.qti.sdk.sensors.gestures=false
ro.qti.sensors.scrn_ortn=false
ro.qti.sensors.facing=false
ro.qti.sensors.tilt=false
ro.qti.sensors.tilt_detector=false
ro.qti.sensors.tap=false
ro.qti.sensors.cmc=false
ro.qti.sensors.amd=false
ro.qti.sensors.rmd=false
ro.qti.sensors.pedometer=false
#Enable sensors
ro.qti.sensors.qheart=false
ro.qti.sensors.wrist_tilt=true
#Enable WearQSTA
ro.sensors.wearqstp=1
#WearQSTA Wakelock by default disabled
ro.sensors.wearqstp.lock=0
#reduce background apps limit to 16 on wearables
ro.sys.fw.bg_apps_limit=16
#Enable delay service restart
ro.am.reschedule_service=true
# No telephony or radio
setprop ro.radio.noril yes
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.apm_sim_not_pwdn=1
persist.radio.sib16_support=1
ro.frp.pst=/dev/block/bootdevice/by-name/config
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=2m
ro.ambient.plugged_timeout_min=5
ro.ambient.low_bit_enabled=false
ro.carrier=unknown
ro.config.low_ram=true
ro.bluetooth.hfp.ver=1.6
dalvik.vm.dex2oat-threads=1
ro.config.ringtone=Atria.ogg
ro.config.notification_sound=Tethys.ogg
ro.config.alarm_alert=Oxygen.ogg
ro.sf.lcd_density=280
ro.epad.model=swift
ro.force_screen_timeout=true
ro.build.csc.version=WW_WI503Q_MWG23_20170123
persist.sys.dalvik.vm.lib.2=libart
dalvik.vm.isa.arm.variant=cortex-a7
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.build.expect.bootloader=swift1003313
ro.expect.recovery_id=0x8483ccf7c509f998f3f26608974ee222fdac358a000000000000000000000000
DOWNLOAD WW_WI503Q_MWG23_20170123
Install via FASTBOOT commands
Code:
adb reboot bootloader
fastboot flash system system.img
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot reboot
Changelog MWF76 to MWG23
- Updated security patch to 2017-01-05
Ww_wi503q_mwg68_20170309
WW_WI503Q_MWG68_20170309
Code:
#
# PRODUCT_OEM_PROPERTIES
#
import /oem/oem.prop ro.oem.*
import /oem/oem.prop oem.*
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=MWG68
ro.build.display.id=MWG68
ro.build.version.incremental=3798981
ro.build.version.sdk=23
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=6.0.1
ro.build.version.security_patch=2017-02-05
ro.build.version.base_os=
ro.build.date=Thu Mar 9 20:21:52 UTC 2017
ro.build.date.utc=1489090912
ro.build.type=user
ro.build.user=android-build
ro.build.host=wphm3.hot.corp.google.com
ro.build.tags=release-keys
ro.build.flavor=swift-user
ro.product.model=ASUS ZenWatch 3
ro.product.brand=asus
ro.product.name=swift
ro.product.device=swift
ro.product.board=swift
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.cpu.abilist=armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=
ro.product.manufacturer=asus
ro.product.locale=en-US
ro.wifi.channels=
ro.board.platform=msm8909
# ro.build.product is obsolete; use ro.product.device
ro.build.product=swift
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=swift-user 6.0.1 MWG68 3798981 release-keys
ro.build.fingerprint=asus/swift/swift:6.0.1/MWG68/3798981:user/release-keys
ro.build.characteristics=nosdcard,watch
# end build properties
#
# from device/asus/swift/system.prop
#
#
# system.prop for msm8909
#
#rild.libpath=/system/lib/libreference-ril.so
rild.libpath=/system/vendor/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=NV,RUIM
DEVICE_PROVISIONED=1
debug.sf.hw=1
debug.egl.hw=1
debug.composition.type=dyn
debug.hwc.dynThreshold=2.5
debug.mdpcomp.logs=0
dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false
#enable dirty rect
debug.sf.swaprect=1
#enable app buffer composition
debug.sf.hwc.canUseABC=1
#enable gpu perf hint
sys.hwc.gpu_perf_mode=1
#ro.hdmi.enable=true
#tunnel.decode=true
#tunnel.audiovideo.decode=true
#lpa.decode=false
#lpa.use-stagefright=true
#persist.speaker.prot.enable=false
#
# system props for the cne module
#
persist.cne.feature=1
#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
media.aac_51_output_enabled=true
#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC
mm.enable.qcom_parser=262143
# Default to AwesomePlayer
media.stagefright.use-awesome=false
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.mode=concurrent
#system props for time-services
persist.timed.enable=true
#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3
ro.opengles.version=196608
# System property for cabl
ro.qualcomm.cabl=2
# System property for QDCM
persist.tuning.qdcm=1
# System property for Screen Color
ro.qcom.screencolor=1
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
#
# System property for Camera
# System prop to allocate Reprocess buffer as "1"
# during Longshot usecase
persist.camera.longshot.stages=1
#
# dirty ratio value when enable ums
#
ro.sys.umsdirtyratio=20
#
#snapdragon value add features
#
ro.qc.sdk.audio.ssr=false
##fluencetype can be "fluence" or "fluencepro" or "none"
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
#Set for msm8909
tunnel.audio.encode = false
#enable low_ram property on low-tier devices
ro.config.low_ram=true
#Buffer size in kbytes for compress offload playback
audio.offload.buffer.size.kb=64
#Minimum duration for offload playback in secs
audio.offload.min.duration.secs=30
#Enable offload audio video playback by default
av.offload.enable=true
#enable voice path for PCM VoIP by default
use.voice.path.for.pcm.voip=true
#
#System property for FM transmitter
#
ro.fm.transmitter=false
#enable dsp gapless mode by default
audio.offload.gapless.enabled=true
#Audio offload playback
audio.offload.disable=0
#Audio voice concurrency related flags
voice.playback.conc.disabled=true
voice.record.conc.disabled=true
voice.voip.conc.disabled=true
#Audio VoIP / playback record concurrency flags
rec.playback.conc.disabled=true
#Set composition for USB
#persist.sys.usb.config=diag,serial_smd,rmnet_qti_bam,adb
#Set read only default composition for USB
#ro.sys.usb.default.config=diag,serial_smd,rmnet_qti_bam,adb
# set max background services
ro.config.max_starting_bg=8
#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
#propery to enable VDS WFD solution
persist.hwc.enable_vds=1
#property to enable image unload by audio HAL
sys.audio.init=false
#property to enable DS2 dap
audio.dolby.ds2.enabled=true
#property to change touch screen resolution
persist.sys.synaptics_dsx.qhd=false
#HWUI properties
ro.hwui.text_large_cache_height=2048
# enable sta proxy bydefault
persist.mm.sta.enable=1
#Trim properties
ro.sys.fw.use_trim_settings=true
ro.sys.fw.empty_app_percent=50
ro.sys.fw.trim_empty_percent=100
ro.sys.fw.trim_cache_percent=100
ro.sys.fw.trim_enable_memory=1073741824
# set cutoff voltage to 3200mV
ro.cutoff_voltage_mv=3200
#min/max cpu in core control
ro.core_ctl_min_cpu=2
ro.core_ctl_max_cpu=4
#Enable B service adj transition by default
ro.sys.fw.bservice_enable=true
ro.sys.fw.bservice_limit=5
ro.sys.fw.bservice_age=5000
#save memory property for camera daemon
cameradaemon.SaveMemAtBoot=1
#Disable sensors
ro.qti.sdk.sensors.gestures=false
ro.qti.sensors.scrn_ortn=false
ro.qti.sensors.facing=false
ro.qti.sensors.tilt=false
ro.qti.sensors.tilt_detector=false
ro.qti.sensors.tap=false
ro.qti.sensors.cmc=false
ro.qti.sensors.amd=false
ro.qti.sensors.rmd=false
ro.qti.sensors.pedometer=false
#Enable sensors
ro.qti.sensors.qheart=false
ro.qti.sensors.wrist_tilt=true
#Enable WearQSTA
ro.sensors.wearqstp=1
#WearQSTA Wakelock by default disabled
ro.sensors.wearqstp.lock=0
#reduce background apps limit to 16 on wearables
ro.sys.fw.bg_apps_limit=16
#Enable delay service restart
ro.am.reschedule_service=true
# No telephony or radio
setprop ro.radio.noril yes
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.apm_sim_not_pwdn=1
persist.radio.sib16_support=1
ro.frp.pst=/dev/block/bootdevice/by-name/config
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=2m
ro.ambient.plugged_timeout_min=5
ro.ambient.low_bit_enabled=false
ro.carrier=unknown
ro.config.low_ram=true
ro.bluetooth.hfp.ver=1.6
dalvik.vm.dex2oat-threads=1
ro.config.ringtone=Atria.ogg
ro.config.notification_sound=Tethys.ogg
ro.config.alarm_alert=Oxygen.ogg
ro.sf.lcd_density=280
ro.epad.model=swift
ro.force_screen_timeout=true
ro.build.csc.version=WW_WI503Q_MWG68_20170309
persist.sys.dalvik.vm.lib.2=libart
dalvik.vm.isa.arm.variant=cortex-a7
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.build.expect.bootloader=swift1003313
ro.expect.recovery_id=0x5c5fe027d0eddfaade8a3734d02d171f1c8c7871000000000000000000000000
DOWNLOAD WW_WI503Q_MWG68_20170309
Install via FASTBOOT commands
Code:
adb reboot bootloader
fastboot flash system system.img
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot reboot
Changelog MWG23 to MWG68
- Updated security patch to 2017-02-05
Hello, I have a problem with update. I first booted watch and it got ota. Now watches have MFW76 and it reboots every minute, even after a factory reset. Could someone help me with those? I bought it as present for my wife)
heckfycu said:
Hello, I have a problem with update. I first booted watch and it got ota. Now watches have MFW76 and it reboots every minute, even after a factory reset. Could someone help me with those? I bought it as present for my wife)
Click to expand...
Click to collapse
Did you flash any img from the first post? If not, contact Asus, if yes, try to reflash system and boot in fastboot, and if TWRP is installed don't allow it to modify /system.
Maxr1998 said:
Did you flash any img from the first post? If not, contact Asus, if yes, try to reflash system and boot in fastboot, and if TWRP is installed don't allow it to modify /system.
Click to expand...
Click to collapse
Yeah, thank you i used your images and reflashed device, even though asus support said that i can't do that and should send it to them)
ANDROID WEAR 2.0 NWD1.170623.001
DOWNLOAD
Code:
#
# PRODUCT_OEM_PROPERTIES
#
import /oem/oem.prop ro.oem.*
import /oem/oem.prop oem.*
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=NWD1.170623.001
ro.build.display.id=NWD1.170623.001
ro.build.version.incremental=4130756
ro.build.version.sdk=25
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=7.1.1
ro.build.version.security_patch=2017-06-01
ro.build.version.base_os=
ro.build.date=Fri Jun 23 19:40:31 UTC 2017
ro.build.date.utc=1498246831
ro.build.type=user
ro.build.user=android-build
ro.build.host=vpeb8.mtv.corp.google.com
ro.build.tags=release-keys
ro.build.flavor=swift-user
ro.product.model=ASUS ZenWatch 3
ro.product.brand=asus
ro.product.name=swift
ro.product.device=swift
ro.product.board=swift
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.cpu.abilist=armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=
ro.product.manufacturer=asus
ro.product.locale=en-US
ro.wifi.channels=
ro.board.platform=msm8909
# ro.build.product is obsolete; use ro.product.device
ro.build.product=swift
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=swift-user 7.1.1 NWD1.170623.001 4130756 release-keys
ro.build.fingerprint=asus/swift/swift:7.1.1/NWD1.170623.001/4130756:user/release-keys
ro.build.characteristics=nosdcard,watch
# end build properties
#
# from device/asus/swift/system.prop
#
#
# system.prop for msm8909
#
#rild.libpath=/system/lib/libreference-ril.so
rild.libpath=/system/vendor/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=NV,RUIM
DEVICE_PROVISIONED=1
debug.sf.hw=1
debug.egl.hw=1
debug.composition.type=dyn
debug.hwc.dynThreshold=4.5
debug.mdpcomp.logs=0
dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false
#enable dirty rect
debug.sf.swaprect=1
#enable app buffer composition
debug.sf.hwc.canUseABC=1
#enable gpu perf hint
sys.hwc.gpu_perf_mode=1
#ro.hdmi.enable=true
#tunnel.decode=true
#tunnel.audiovideo.decode=true
#lpa.decode=false
#lpa.use-stagefright=true
#persist.speaker.prot.enable=false
#
# system props for the cne module
#
persist.cne.feature=1
#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
media.aac_51_output_enabled=true
#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC
mm.enable.qcom_parser=262143
# Default to AwesomePlayer
media.stagefright.use-awesome=false
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.mode=concurrent
#system props for time-services
persist.timed.enable=true
#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3
ro.opengles.version=196608
# System property for cabl
ro.qualcomm.cabl=2
# System property for QDCM
persist.tuning.qdcm=1
# System property for Screen Color
ro.qcom.screencolor=1
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
#
# System property for Camera
# System prop to allocate Reprocess buffer as "1"
# during Longshot usecase
persist.camera.longshot.stages=1
#
# dirty ratio value when enable ums
#
ro.sys.umsdirtyratio=20
#
#snapdragon value add features
#
ro.qc.sdk.audio.ssr=false
##fluencetype can be "fluence" or "fluencepro" or "none"
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
#Set for msm8909
tunnel.audio.encode = false
#enable low_ram property on low-tier devices
ro.config.low_ram=true
#Buffer size in kbytes for compress offload playback
audio.offload.buffer.size.kb=64
#Minimum duration for offload playback in secs
audio.offload.min.duration.secs=30
#Enable offload audio video playback by default
av.offload.enable=true
#enable voice path for PCM VoIP by default
use.voice.path.for.pcm.voip=true
#
#System property for FM transmitter
#
ro.fm.transmitter=false
#enable dsp gapless mode by default
audio.offload.gapless.enabled=true
#Audio offload playback
audio.offload.disable=0
#Audio voice concurrency related flags
voice.playback.conc.disabled=true
voice.record.conc.disabled=true
voice.voip.conc.disabled=true
#Audio VoIP / playback record concurrency flags
rec.playback.conc.disabled=true
#Set composition for USB
#persist.sys.usb.config=diag,serial_smd,rmnet_qti_bam,adb
#Set read only default composition for USB
#ro.sys.usb.default.config=diag,serial_smd,rmnet_qti_bam,adb
# set max background services
ro.config.max_starting_bg=8
#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
#propery to enable VDS WFD solution
persist.hwc.enable_vds=1
#property to enable image unload by audio HAL
sys.audio.init=false
#property to enable DS2 dap
audio.dolby.ds2.enabled=true
#property to change touch screen resolution
persist.sys.synaptics_dsx.qhd=false
#HWUI properties
ro.hwui.text_large_cache_height=2048
# enable sta proxy bydefault
persist.mm.sta.enable=1
#Trim properties
ro.sys.fw.use_trim_settings=true
ro.sys.fw.empty_app_percent=50
ro.sys.fw.trim_empty_percent=100
ro.sys.fw.trim_cache_percent=100
ro.sys.fw.trim_enable_memory=1073741824
# set cutoff voltage to 3200mV
ro.cutoff_voltage_mv=3200
#min/max cpu in core control
ro.core_ctl_min_cpu=2
ro.core_ctl_max_cpu=4
#Enable B service adj transition by default
ro.sys.fw.bservice_enable=true
ro.sys.fw.bservice_limit=5
ro.sys.fw.bservice_age=5000
#save memory property for camera daemon
cameradaemon.SaveMemAtBoot=1
#Disable sensors
ro.qti.sdk.sensors.gestures=false
ro.qti.sensors.scrn_ortn=false
ro.qti.sensors.facing=false
ro.qti.sensors.tilt=false
ro.qti.sensors.tilt_detector=false
ro.qti.sensors.tap=false
ro.qti.sensors.cmc=false
ro.qti.sensors.amd=false
ro.qti.sensors.rmd=false
ro.qti.sensors.pedometer=false
#Enable sensors
ro.qti.sensors.qheart=false
ro.qti.sensors.wrist_tilt=true
#Enable WearQSTA
ro.sensors.wearqstp=1
#WearQSTA Wakelock by default disabled
ro.sensors.wearqstp.lock=0
#reduce background apps limit to 16 on wearables
ro.sys.fw.bg_apps_limit=16
#Enable delay service restart
ro.am.reschedule_service=true
# No telephony or radio
setprop ro.radio.noril yes
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.apm_sim_not_pwdn=1
persist.radio.sib16_support=1
ro.frp.pst=/dev/block/bootdevice/by-name/config
ro.ambient.plugged_timeout_min=5
ro.ambient.low_bit_enabled=false
ro.stem_1.location.x=373
ro.stem_1.location.y=100
ro.stem_2.location.x=373
ro.stem_2.location.y=300
ro.stem_primary.location.x=400
ro.stem_primary.location.y=200
logd.logpersistd.size=256
debug.composition.type=dyn
debug.hwc.dynThreshold=4.5
debug.sf.hwc.canUseABC=1
dalvik.vm.boot-dex2oat-threads=4
dalvik.vm.dex2oat-threads=2
dalvik.vm.image-dex2oat-threads=4
sys.use_fifo_ui=1
ro.carrier=unknown
ro.config.low_ram=true
ro.config.max_starting_bg=8
ro.bluetooth.hfp.ver=1.6
ro.config.alarm_alert=Oxygen.ogg
ro.config.ringtone=Atria.ogg
ro.sf.lcd_density=280
ro.epad.model=swift
ro.force_screen_timeout=true
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=96m
dalvik.vm.heapsize=128m
dalvik.vm.heapmaxfree=8m
dalvik.vm.heapminfree=512k
dalvik.vm.heaptargetutilization=0.75
ro.build.csc.version=WW_WI503Q_NWD1.170623.001_20170623
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm.variant=cortex-a7
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.build.expect.bootloader=swift-7.2.331.9
ro.expect.recovery_id=0x793d5d6660f71553b8719c2e5721561061e1874d000000000000000000000000
How to install:
Reboot to RECOVERY MODE
Select "apply update via ADB"
run command
Code:
adb sideload path/to/your/rom.zip

Build Props Tweaks

Build Props Tweaks [For both rooting method (System & Systemless)]
Code:
I am NOT responsible for bricked devices, destroyed SD cards or any
damage that may happen to your device.
We need to add this code to the end of file "/system/build.prop"
I will add complete information in the future about these codes!
I try these in Lineage OS 17.1 and give good results!
To begging these tweaks:
1- Enable adb from developer options.
2- In recovery mode and mount System partition and connect your USB to your computer!
3- Open your computer terminal and type this (to pull(download) the file "/system/build.prop" to your Desktop):
adb pull /system/build.prop ~/Desktop/build.prop
4- Now come to your Desktop and first take a backup from this file then open the file "build.prop" with text editor and add all below codes to the end of file "build.prop" then save it! (don't try to edit other lines!)
Code:
#----------------------------------
# Start
#----------------------------------
# Audio enhancer
persist.audio.fluence.mode=endfire
persist.audio.vr.enable=true
persist.audio.handset.mic=digital
af.resampler.quality=255
mpq.audio.decode=true
#----------------------------------
# Call delay
ro.telephony.call_ring.delay=800
#----------------------------------
# Video acceleration enabled
video.accelerate.hw=1
#----------------------------------
# Wifi scaning rate [every 60 --> 1 scan / min]
wifi.supplicant_scan_interval=180
#----------------------------------
# Deeper sleep/better battery life [for extrimmly power save] [kills all background apps]
ro.ril.disable.power.collapse=1
# pm.sleep_mode=1
#----------------------------------
# Improves audio and video recording quality
ro.media.enc.hprof.vid.fps=65
ro.media.enc.hprof.vid.bps=8000000
ro.media.capture.maxres=8m
ro.camcorder.videoModes=true
#----------------------------------
# Picture Quality Enhancer
ro.media.enc.jpeg.quality=100
ro.media.dec.jpeg.memcap=8000000
#----------------------------------
# Disable Boot Animation [for Enable set 0]
debug.sf.nobootanimation=1
#----------------------------------
# Disable Camera Sound
ro.camera.sound.forced=0
#----------------------------------
# Better Scrolling
ro.min_pointer_dur=8
ro.max.fling_velocity=12000
windowsmgr.max_events_per_sec=120
#----------------------------------
# Disable strict mode checking
persist.android.strictmode=0
#----------------------------------
# Remain launcher in memory
ro.HOME_APP_ADJ=1
#----------------------------------
# Disable usb debugging popup in notification
# persist.adb.notify=0
#----------------------------------
# Proximeter delays
ro.lge.proximity.delay=25
mot.proximity.delay=10
#----------------------------------
# media enhancer [codecs]
ro.media.dec.aud.flac.enabled=1
ro.media.dec.aud.wma.enabled=1
ro.media.dec.vid.avi.enabled=1
ro.media.dec.vid.wmv.enabled=1
ro.media.dec.aud.wma.enabled=1
ro.media.dec.aud.mp3.enabled=1
ro.media.dec.vid.mp4.enabled=1
ro.media.dec.aud.flac.enabled=1
ro.media.dec.vid.H.264.enabled=1
ro.media.enc.aud.flac.enabled=1
ro.media.enc.vid.H.264.enabled=1
ro.media.enc.aud.wma.enabled=1
ro.media.enc.vid.wmv.enabled=1
ro.media.enc.aud.mp3.enabled=1
ro.media.enc.vid.mp4.enabled=1
#----------------------------------
# Improved performance
debug.performance.tuning=1
#----------------------------------
# DNS Servers [Quad9 & Cloudflare]
net.dns1=9.9.9.9
net.dns2=149.112.112.112
net.dns3=1.1.1.1
net.dns4=1.0.0.1
net.wlan0.dns1=9.9.9.9
net.wlan0.dns2=149.112.112.112
net.wlan0.dns3=1.1.1.1
net.wlan0.dns4=1.0.0.1
net.eth0.dns1=9.9.9.9
net.eth0.dns2=149.112.112.112
net.eth0.dns3=1.1.1.1
net.eth0.dns4=1.0.0.1
net.wcdma.dns1=9.9.9.9
net.wcdma.dns2=149.112.112.112
net.wcdma.dns3=1.1.1.1
net.wcdma.dns4=1.0.0.1
net.hspa.dns1=9.9.9.9
net.hspa.dns2=149.112.112.112
net.hspa.dns3=1.1.1.1
net.hspa.dns4=1.0.0.1
net.lte.dns1=9.9.9.9
net.lte.dns2=149.112.112.112
net.lte.dns3=1.1.1.1
net.lte.dns4=1.0.0.1
net.ltea.dns1=9.9.9.9
net.ltea.dns2=149.112.112.112
net.ltea.dns3=1.1.1.1
net.ltea.dns4=1.0.0.1
#----------------------------------
# Better Network Signals
persist.cust.tel.eons=1
ro.config.hw_fast_dormancy=1
#----------------------------------
# Better call voice quality
ro.ril.enable.amr.wideband=1
#----------------------------------
# Faster streaming videos
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
media.stagefright.enable-rtsp=true
media.stagefright.enable-record=false
#----------------------------------
# Disables built in error reporting
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
#----------------------------------
# Disables kernel error checking
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0
#----------------------------------
# Disable Logcat
logcat.live=disable
#----------------------------------
# Disables sending of usage data
ro.config.nocheckin=1
#----------------------------------
# Boost Booting Speed & hibernate mode
ro.config.hw_quickpoweron=true
persist.sys.shutdown.mode=hibernate
#----------------------------------
# Very fast reboot
persist.sys.purgeable_assets=1
#----------------------------------
# Disables locating
ro.com.google.locationfeatures=0
ro.com.google.networklocation=0
#----------------------------------
# Net speed enhancer[tcp buffersize]
net.tcp.buffersize.default=6144,87380,110208,6144,16384,110208
net.tcp.buffersize.edge=6144,26280,35040,6144,16384,35040
net.tcp.buffersize.evdo_b=6144,262144,1048576,6144,262144,1048576
net.tcp.buffersize.gprs=6144,8760,11680,6144,8760,11680
net.tcp.buffersize.hsdpa=6144,262144,1048576,6144,262144,1048576
net.tcp.buffersize.hspa=6144,87380,262144,6144,16384,262144
net.tcp.buffersize.lte=262144,524288,3145728,262144,524288,3145728
net.tcp.buffersize.umts=6144,87380,110208,6144,16384,110208
net.tcp.buffersize.wifi=262144,524288,1048576,262144,524288,1048576
#----------------------------------
# For Sensor Sleep Control
ro.ril.sensor.sleep.control=1
#----------------------------------
# DHA tunning
ro.config.dha_tunnable=1
#----------------------------------
# Faster Boot-Animation FPS
# boot.fps=20
#----------------------------------
# END
#----------------------------------
5- Now we must push(upload) new file "build.prop" by typing this command in your terminal:
adb push ~/Desktop/build.prop /system/build.prop
If you have a problem with these tweaks use backup file to restore your first file "/system/build.prop"
If you have any suggestion to improve this thread please tell me!
Last update 2021/4/4
You know several of these properties are long deprecated and can be removed outright. No point in keeping them circulating as they do on every build.prop tweaks thread.
There is also the possibility, though maybe not the case with Samsung devices since I've never owned one to know first hand, that some of these properties are read from separate build.prop files. You'll have the usual prop under /system but you may also have one under /vendor, where some props like audio/gfx related, build device or patch dates, among others won't have an effect unless it is also present in the /vendor prop file. Otherwise you'll see the props "loaded" when you run 'getprop' in terminal, but whether the system actually read and set them in time in the appropriate boot stage is another issue.
Again, not certain how Samsung has these setup, there may be additional prop files that are pulled during boot like /odm. At any case, usually your best bet is not to edit the one build.prop file itself but rather add the configured properties you want to edit as a boot script using 'setprop', like under init.d or in an existing init file, if allowed, because as I understand depending on your device's init sequence those are loaded before it pulls the props from their respective mounts which would not guarantee them not being overwritten soon after, and you could remove conflicting props if it's really an issue, but it would at least allow an easy recovery without touching the prop files themselves.
Can you make these into a magisk module?
Today I don't know how to do this!
But in near future I will try to learn it!
Thanks for this suggestions!
matkali said:
Today I don't know how to do this!
But in near future I will try to learn it!
Thanks for this suggestions!
Click to expand...
Click to collapse
Good luck my friend
Dear Sir @matkali, I just want to know the proper permissions for this build.prop file before and after the editing. And - Why there are differences permissions according to differences roms and android versions ?
ant24 said:
Dear Sir @matkali, I just want to know the proper permissions for this build.prop file before and after the editing. And - Why there are differences permissions according to differences roms and android versions ?
Click to expand...
Click to collapse
You can check this file permissions by this command:
Code:
ls -l /system/build.prop
This permissions applied from rom's builder security policy!
matkali said:
You can check this file permissions by this command:
Code:
ls -l /system/build.prop
This permissions applied from rom's builder security policy!
Click to expand...
Click to collapse
Thanks Sir.
I thought the latest build was just copying articles

Categories

Resources