BUILD.PROP
Il build.prop è un importante file di configurazione in cui sono dichiarate molte cose necessarie per il boot della rom. Si trova in /system/build.prop
Adesso vi mostro il build.prop della cm 9 di maclaw. Lo ho diviso in alcuni pezzi commentando sotto cosa significano le stringhe, nelle parti inutili per il modder ho detto che non ci serviranno e quindi è anche inutile stare a spiegnarne il senso
Ora vediamo di analizzarlo per bene:
codice:
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=IMM76L
Parte di codice che non ci intaressa e che quindi lasciamo stare cosi
codice:
ro.build.display.id=IMM76L
Versione build, è quella che apparirà nelle impostazioni -> informazioni sulla voce Versione build. Possiamo sostituirla con il nome della nostra rom
codice:
ro.build.version.incremental=eng.maclaw.20130309.195509
ro.build.version.sdk=15
ro.build.version.codename=REL
codice:
ro.build.version.release=4.0.4
Questa stringa indica la versione di android (quindi si può mettere tranquillamente 7.8 e apparirà in impostazioni -> informazioni nella voce versione android. Naturalmente è scorretto e inutile e non lo fa nessuno)
codice:
ro.build.date=sob, 9 mar 2013, 19:56:43 CET
Data di compilazione, è possibile sostituirla e verra mostrata in impostazioni -> informazioni sulla voce data build
codice:
ro.build.date.utc=1362855403
ro.build.type=user
ro.build.user=maclaw
ro.build.host=vb-debian
ro.build.tags=test-keys
ro.product.model=GT-S5830
ro.product.brand=samsung
ro.product.name=cm_cooper
ro.product.device=cooper
ro.product.board=cooper
ro.product.cpu.abi=armeabi-v6l
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Samsung
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=msm7x27
# ro.build.product is obsolete; use ro.product.device
ro.build.product=cooper
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=cm_gio-user 4.0.4 IMM76L eng.maclaw.20130309.195509 test-keys
ro.build.fingerprint=samsung/cm_gio/gio:4.0.4/IMM76L/eng.maclaw.20130309.195509:user/test-keys
ro.build.characteristics=default
ro.cm.device=cooper
# end build properties
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.rommanager.developerid=cyanogenmod
keyguard.no_require_sim=true
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.clientidbase=android-google
ro.com.android.wifi-watchlist=GoogleGuest
ro.setupwizard.enterprise_mode=1
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
Parte di codice che non ci intaressa e che quindi lasciamo stare cosi
codice:
ro.cm.version=9-20130309-UNOFFICIAL-gio
ro.modversion=9-20130309-UNOFFICIAL-gio
Queste due stringhe appaiono in impostazioni -> informazioni sulle voci versione cm e versione mod
codice:
ro.config.ringtone=CyanTone.ogg
ro.config.notification_sound=CyanMessage.ogg
ro.config.alarm_alert=CyanAlarm.ogg
Queste tre stringhe indicano rispettivamente la suoneria di default, la suoneria delle notifiche e la suoneria della sveglia
codice:
dalvik.vm.heapsize=48m
dalvik.vm.execution-mode=int:fast
dalvik.vm.dexopt-data-only=1
dalvik.vm.dexopt-flags=m=y
ro.opengles.version=131072
ro.sf.lcd_density=160
hwui.render_dirty_regions=false
ro.telephony.ril_class=SamsungMSMRIL
rild.libpath=/system/lib/libsec-ril.so
rild.libargs=-d[SPACE]/dev/smd0
mobiledata.interfaces=pdp0,gprs,ppp0
Parte di codice che non ci intaressa e che quindi lasciamo stare cosi
codice:
ro.ril.gprsclass=10
E' consigliato qui sostituire a 10, 12 per garantire un miglior fix del gps (Thanks to theflanker)
codice:
ro.ril.disable.power.collapse=0
ro.ril.def.agps.mode=2
ro.ril.def.agps.feature=1
wifi.interface=wlan0
wifi.ap.interface=athap0
persist.sys.usb.config=adb,mass_storage
persist.service.adb.enable=1
ro.vold.umsdirtyratio=20
debug.camcorder.disablemeta=1
pm.sleep_mode=1
ro.com.google.locationfeatures=1
ro.com.google.networklocation=1
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
Parte di codice che non ci intaressa e che quindi lasciamo stare cosi
Ora vediamo di procedere con i tweaks che possono essere messi nel build.prop . Non sarà in questa sede che vi dò una lista di stringhe-tweaks che potete aggiungere ma vi dirò come si aggiungono e dove cercarli.
Aggiungere tweaks è semplicissimo ! I tweaks nel build.prop sono delle semplici stringhe (o righe se vi piace di piu). Per metterli basta aprire il build.prop con un file editor come notepad ++ per windows, gedit per linux-gnome e kwrite per linux-kde e vim per linux-text, alla fine fare invio (quindi andare a capo creando una riga nuova) e fare copia-incolla della stringa che si è trovata.
Per esempio io ho il mio build prop, vado alla fine:
codice:
.......
debug.camcorder.disablemeta=1
pm.sleep_mode=1
ro.com.google.locationfeatures=1
ro.com.google.networklocation=1
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
Devo aggiungere il tweak dato dalla riga ro.HOME_APP_ADJ=1 (che peraltro non mi ricordo nemmeno cosa è xD). Come detto prima creo una riga nuova e ci incollo la stringa:
codice:
.......
debug.camcorder.disablemeta=1
pm.sleep_mode=1
ro.com.google.locationfeatures=1
ro.com.google.networklocation=1
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.HOME_APP_ADJ=1
Ecco fatto !.
Come promesso adesso vi dico dove potete trovare tweak utili da mettere nella vostra rom.
[MOD]Build.Prop Tweaks for SGA - xda-developers
[COLLECTION][TWEAKS]build.prop tweaks[3 OCTOBER] - xda-developers
Oltre a questi due siti potete scrivere su google: build.prop tweaks oppure samsung galaxy ace build.prop tweaks
Naturalmente non sono responsabile di problemi causati dai tweaks che trovate nei due link che vi ho messo tantomeno per quelli che troverete cercando in google. Difficilemente possono fare grossi danni pero sono cavoli vostri