Ver Mensaje Individual
  #4  
Viejo 12/05/13, 21:44:02
Array

[xs_avatar]
Kiamu Kiamu no está en línea
Usuario muy activo
· Votos compra/venta: (5)
 
Fecha de registro: may 2012
Mensajes: 1,435

CUARTO PASO: LIMPIANDO LA ROM

También es importante quitar parte de las aplicaciones o personalización que nuestro fabricante mete a su smartphone. Así ganaremos fluidez y ganaremos minutos o incluso horas de batería.
Dependiendo de nuestro modelo podremos quitar unas o otras. Algunas serán esenciales para el sistema, otras totalmente prescindibles. El método el simple.

Partiendo de la ROM que hemos obtenido al finalizar el tercer paso o cualquier otra con la queramos trabajar, sin descomprimirla y con 7zip la abrimos. Es recomendable tener una copia de la ROM por si borramos más de la cuenta y queremos recuperar.
Dentro de la carpeta "System" encontramos una serie de carpetas que detallamos a continuación.
  • Carpeta "app": Eliminamos las aplicaciones que deseemos, es necesario estudiar previamente para que sirve cada cosa. Simplemente es seleccionarlas y en la barra superior dar a borrar.
  • Carpeta "bin": En esta carpeta están los binarios de Android, son necesarios para el funcionamiento correcto del sistema. Todos los archivos presentes en esta carpeta deben ser enlazados en el updater-scrip, por lo que será importante a la hora de hacer ese archivo.
  • Carpeta "etc": Aquí, por ejemplo, podemos comprobar la carpeta etc/customization y la carpeta ect/product esten limpias de aplicaciones basura. Yo recomiendo eliminarlas directamente. También podemos eliminar la carpeta fast-dormancy si hemos eliminado las respectivas apk en system/app. Dentro de la carpeta permissions encontramos una serie de archivos que dicen a Android que permisos deben de tener las aplicaciones de system/app, si eliminamos la aplicación podemos eliminar también sus permisos. Por ejemplo si eliminamos la aplicaciónes de Facebook, pordemos elimnar todos los persmisos que lleven la palabra "facebook" entre todo su nombre.
  • Carpeta "fonts": Aquí podemos cambiar las fuentes, para que la ROM tenga otro tipo de fuente. Hay que cambiarlas también en el updater-script.
  • Carpeta "framework": Al igual que en la carpeta etc/permissions si eliminamos la aplicación podemos eliminar el archivo jar correspondiente.
  • Carpeta "lib": No la tocamos en este Tutorial.
  • Carpeta "media": Dentro de esta carpeta eliminamos "vídeo". También podemos cambiar la bootanimation, más adelante aprenderemos a hacer una y a cambiarla. Centrándonos en la carpeta audio; ahí podemos en alarms, notifications y ringtones eliminar y añadir lo que queremos.
  • Carpeta "semc": Ahí tenemos las imágenes de carga en apagado, podemos cambiarlas por otras que nos gusten más. Si lo eliminamos, al no poder cargar las imagenes encenderá el movil.
  • Carpeta "tts": Aquí se guardan los archivos de síntesis de voz de PicoTTS. Si eliminamos esta aplicación de system/app podemos quitarla entera. O simplemente podemos eliminar los archivos en idiomas como Frances o Italiano.
  • Carpeta "urs": nos centraremos en "xt9". Es donde están las predicciones de teclado . Si hacemos una ROM para territorio de habla Española. Con dejar Ingles, Español, Catalan y Vasco es suficiente.
  • Carpeta "vendor": Empezaremos por "pittpat" ahí están los modelos de desbloqueo facial, si no desbloqueamos el móvil de esta forma pueden eliminarse perfectamente junto a su respectiva app en system/app. En overlay/framework, tenemos los temas de Xperia, también se pueden eliminar algunos o todos.
  • Carpeta "xbin": Mas archivos binarios que no van en "bin", normalmente aquí van busybox y superuser.
  • Volvamos un momento a system/etc allí encontramos un archivo interesante llamado "apns-conf" este archivo es de configuración de APN. Si lo configuramos correctamente los usuarios que prueben nuestra ROM no tendrán que meterlo ellos manualmente. Sobre todo si son clientes de OMV. Dejo AQUÍ el archivo apns-conf de CyanogenMOD uno de los más completos que hay, podemos añadirlo si queremos.

Ahora tu ROM pesará unos cuantos megas menos, puede que bastantes. Además de que habrás mejorado el consumo.


QUINTO PASO: HABLEMOS DE TWEAKS


Todo el mundo que anda metido en el mundillo de Android y se dedica a probar ROMS está todo el día oyendo hablar de Tweaks en Build.prop. Un tweak es básicamente una pequeña linea de código que modifica parametros por defecto en el sistema. Hay mucha tela que cortar al respecto, mucha gente sostiene que no sirven para nada otros que sí. Está demostrado que los benchmark suben o bajan ligeramente según los tweaks que usemos.
Y ¿Como metemos tweaks?

1.) Esta vez con el zip abierto de la ROM vamos a "system" y ahí abrimos Build.prop con Notepad++

[IMAGEN 12]

2.) Lo que nos interesa, por ahora, está al final en "ADDITIONAL_BUILD_PROPERTIES". (Nota: Las # implica que el sistema no lee esa linea, sirven de guía para tí. Pero el sistema se las salta)
3.) Ahí empezamos a introducir los tweaks que queramos. Debemos investigar por nuestra cuenta cuales son mejores para nuestro terminal y versión de Android.
Un ejemplo de Build.prop:

 Cita:
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.product-res-path=framework/SemcGenericUxpRes.apk
ro.com.android.dataroaming=true
keyguard.no_require_sim=true
ro.com.android.dateformat=dd-MM-yyyy
ro.vendor.extension_library=/system/lib/libqc-opt.so
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=64m
dalvik.vm.heapsize=256m
ro.setupwizard.mode=DISABLED
ro.com.google.gmsversion=4.0_r7
ro.com.google.clientidbase=android-sonyericsson
ro.sf.lcd_density=320
ro.ril.hsxpa=2
ro.ril.gprsclass=12
ro.semc.xloud.supported=true
ro.usb.pid_suffix=169
dalvik.vm.dexopt-flags=m=y,v=n,o=v,u=n
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.service.swiqi.supported=true
persist.service.swiqi.enable=1
drm.service.enable=false

# MEJORAS CONEXION
ro.ril.avoid.pdp.overlap=1

# CAMBIOS INTERFAZ
persist.adb.notify=0

# DESHABILITAR LOGCAT
logcat.live=disable

# DESHABILITAR CHEQUEO DE ERRORES
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0

# MEJORA RESPUESTA SCROLLING
windowsmgr.max_events_per_sec=240

# VELOCIDAD SCROLLING
ro.max.fling_velocity=12000
ro.min.fling_velocity=8000

# MEJORA RESPUESTA TACTIL
debug.performance.tuning=1
video.accelerate.hw=1

# AHORRO ENERGIA
wifi.supplicant_scan_interval=180
pm.sleep_mode=1
ro.ril.disable.power.collapse=1
ro.mot.eri.losalert.delay=1000

# MEJORA SEÑAL
ro.ril.hep=1
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=10
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=5

# MEJORA NAVEGADOR
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960

# OTROS
persist.sys.purgeable_assets=1
debug.enabletr=true
dalvik.vm.verify-bytecode=false
persist.sys.ui.hw=1
View.scroll_friction=10
ro.HOME_APP_ADJ=1
ro.config.nochekin=1
dalvik.vm.jniopts=forcecopy
dalvik.vm.execution-mode=int:jit
dalvik.vm.checkjni=false
dalvik.gc.type=precise


# AUMENTO FLASH
ro.media.capture.flash=led
ro.media.capture.flashMinV=3300000
ro.media.capture.torchIntensity=140
ro.media.capture.flashIntensity=145



SEXTO PASO: LOS ULTIMOS AJUSTES


  • Si hemos cambiado los sonidos del móvil, podemos decirle con que sonidos que queremos que empiece modificando estas lineas:

 Cita:
ro.config.ringtone=
ro.config.notification_sound=
ro.config.alarm_alert=

ej:
ro.config.ringtone=xperia.ogg
ro.config.notification_sound=notification.ogg
ro.config.alarm_alert=alarm.ogg
  • También podemos darle nombre a nuestra ROM modificando estos valores:

 Cita:
ro.semc.version.fs_revision=
ro.build.id=
ro.build.display.id=

ej:
ro.semc.version.fs_revision=6.1.A.2.55
ro.build.id=Xperia Series - Base+ (v0.3)
ro.build.display.id=Xperia Series - Base+ (v0.3)

Última edición por Kiamu Día 16/06/13 a las 20:11:12.
Responder Con Cita
Los siguientes 42 usuarios han agradecido a Kiamu su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]