Witam.
Pragnę przedstawic listę modyfikacji pliku build.prop. Modyfikowanie tego pliku może spowodować zarówno wzrost wydajności jak i jej spadek. Dlatego też należy zastosowywać je z należytą ostrożnością. Należy wiedzieć że edytując swój plik build.prop trzeba brać pod uwagę że coś będzie lepsze, a coś gorsze. Dlatego należy utrzymać balans między tymi opcjami, a nie kopiować ich na "ślepo". Zaczynamy!
* Pobieranie pliku build.prop:
Wpisujemy następującą komendę w wierszu poleceń (Uruchom/cmd):
adb pull "/system/build.prop" "*lokalizacja*\build.prop"
* Odsyłanie pliku build.prop:
W wierszu poleceń:
adb shell su -c "mount -o rw,remount /system /system" -- lub przemontować /system aplikacją Remount z Marketu.
adb push "*lokalizacja*\build.prop" "/sdcard/build.prop"
adb shell su -c "busybox cp /sdcard/build.prop /system/build.prop"
adb shell su -c "chmod 644 /system/build.prop"
Lub w ogóle swoim sposobem.
* Lista modyfikacji:
Zmiana gęstości pikseli na jeden cal:
ro.sf.lcd.density=150 (domyśnie 160)
Wyłączenie emulatora QEMU (sama jego aktywność działa źle na system):
Zarządzanie maszyną Dalvik:
dalvik.vm.heapsize=80m (zwiększa wielkość przydzielonej pamięci na jedną aplikację - najlepiej samemu dostosować)
dalvik.vm.dexopt-data-only=1 (tylko zoptymizowane i podpisane dane są uruchomione - bezpiecznie)
dalvik.vm.dexopt-flags=m=y (włącza mapowanie pliku .dex w dalvik-cache - wydajniej)
dalvik.vm.execution-mode=int:jit (włącza Just-In-Time compiler - szybciej)
dalvik.vm.jniopts=warnonly (ostrzega system przed niezgodnościami - TYLKO ostrzega)
Włącza wbudowane sterowniki przyśpieszające transfer (wyłączone jako że są w wersji testowej):
media.stagefright.enable-player=true (odtwarzacz - bezstratnie)
media.stagefright.enable-http=true (protokół HTTP - bezstratnie)
media.stagefright.enable-rtsp=false (strumieniowanie - stratnie)
media.stagefright.enable-scan=true (skanowanie multimediów - bezstratnie)
media.stagefright.enable-meta=true (odczytywanie nagłówków strony - bezstratnie)
media.stagefright.enable-record=false (nagrywanie dźwięku - stratnie)
Gładsze przewijanie i lepsza reakcja systemu na dotyk (wydarzenia związane z ekranem, nie sam dotyk):
windowsmgr.max_events_per_sec=250
ro.max.fling_velocity=14000
ro.min.fling_velocity=10000
Szybsze uruchamianie (raczej wejście w stan gotowości):
ro.config.hw_quickpoweron=true
persist.sys.shutdown.mode=hibernate
dev.bootcomplete=0
Przyśpieszenie sieci bezprzewodowych:
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 (używasz 3G?)
net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960 (używasz 3G?)
net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960 (używasz 3G?)
Wyłączanie raportowania błędów (te momenty w FC gdy opcja "Wymuś zamknięcie" się zablokuje):
profiler.force_disable_error_rpt=1
profiler.force_disable_ulog=1
Zwiększanie ogólnej wydajności:
debug.sf.hw=1
persist.sys.purgeable_assets=1 (włącza "wyrzycanie" z pamięci podręcznej. [aplikacja sama je później wrzuci]):
persist.sys.use_dithering=0 (wyłącza poprawę jakości bitmap, włącz z powrotem gdy coś jest brzydkie)
debug.performance.tuning=1 (zwiększa wydajność - po prostu)
video.accelerate.hw=1 (odtwarza sprzętowo pliki wideo)
Zwiększanie jakości obrazów:
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.jpeg.quality=90