Guper
13/01/13, 03:31:22
Bloatware manual de la rom base
Bien una vez Tenemos nuestra rom base, sera hora de empezar a limpiarla y dejar únicamente lo que necesitamos,
Esta vez iremos carpeta por carpeta es lógico que la más interesante y extensa es la carpeta app, pero si manejamos bien los archivos podemos hacernos con algún Mb de más en nuestra memoria interna
Les recuerdo de nuevo, hagamos una copia de Seguridad de nuestro Firmware ya extraído antes de modificar cualquier cosa,
APP
A continuación les dejo la lista de App`s, debo aclarar que esta lista está basada en el Firmware MT15i_4.1.B.0.587_Global y algunas app`s que ven aquí no estarán en diferentes versiones de firmware o dispositivo, así como puede que ustedes tengan otras que no hay aquí, generalmente basura xD
ANT
AntHalService.apk
antradioservice.apk
antstatenotifer.apk
Facebook
facebook.apk
FastDormancy.apk
FBCalendarSync.apk
FBIAppShare.apk
FBMediaDiscovery.apk
FBMusicLike.apk
FBSetupwizard.apk
PostViewer.apk
SEMCFacebookProxy.apk
storefront.apk
TimeScape
EventStream.apk
EventStreamPluginCallLog.apk
EventStreamPluginFacebook.apk
EventStreamPluginTelephony.apk
EventStreamPluginTwitter.apk
TimescapeSpline.apk
TimescapeWidget.apk
Wallpapers
VisualizationWallpapers.apk
WallpaperPicker.apk
LiveWallpapers
Galaxy4.apk
HoloSpiralWallpaper.apk
LiveWallpapers.apk
LiveWallpapersPicker.apk
MagicSmokeWallpapers.apk
NoiseField.apk
PhaseBeam.apk
OTA de SONY
OMAClientProvisioning.apk
OmaDatasyncService.apk
OmaDownload.apk
OmaV1AgentDownloadServices.apk
UpdateCenter.apk
Correo electronico
Exchange.apk
SemcEmail.apk
DRM
DrmDialogs.apk
DrmProvider.apk
Temas
DefaultThemes.apk
ThemeManager.apk
Verificacion de Certificados de SONY
VerifyCertificatesDummyAppApplication.apk
VerifyCertificatesDummyAppMedia.apk
VerifyCertificatesDummyAppPlatform.apk
VerifyCertificatesDummyAppShared.apk
Camara
CameraExtensionPermission.apk__________________Ext ensión de la Cámara
SemcCamera3D.apk__________________________Camara 3D
SemcCameraUI.apk___________________________Cámara
SemcGallery3D.apk____________________________galer ia por defecto de SONY
Google
Gallery2.apk________________________________Galeri a de google
Gmail.apk__________________________________Gestor de correo Gmail
GMS_Maps.apk______________________________GoogleMa ps
GoogleBackupTransport.apk____________________Resta urar copia de seguridad de google
GoogleCalendarSyncAdapter.apk________________Sincr onización de calendario de google
GoogleContactsSyncAdapter.apk________________Sincr onización de contactos de google
GoogleFeedback.apk_________________________Realime ntacion de google, necesario para usar los servicios de google
GoogleLoginService.apk_______________________Acces o a servicios de google, sin este no podemos acceder a cuentas de google
GoogleLyricsPlugin.apk________________________exte nsión de reproductor de música de google
GooglePartnerSetup.apk_______________________Confi guración de socios de google, no entiendo muy bien lo que hace
GoogleQuickSearchBox.apk_____________________Búsqu eda rápida de google,
GoogleServicesFramework.apk__________________Servi cios framework de google, está igual no se muy bien que hace, imagino que tendrá que ver con la apariencia en app`s de google
OneTimeInitializer.apk_________________________ini cializador del Tiempo, tiene que ver con GooglePlay, recomiendo no eliminarlo si usamos GooglePLay
Phonesky.apk_______________________________Google play
Street.apk__________________________________Street view
Talk.apk____________________________________Google Talk
talkback.apk_________________________________TalkB ack
Remarco en Verde, las necesarias para Usar GooglePlay sin contratiempos
Launcher SONY
Home.apk___________________________________Launche r de SONY
AddWidget.apk_______________________________Comple mento de widgets para el launcher de SONY
Widgets
DigitalClockWidget.apk_________________________Rel oj digital
GenieWidget.apk_____________________________clima, noticias etc
MediaWidget.apk_____________________________Medios gallería, música, videos
MusicWidget.apk_____________________________reprod uctor de música
PhotoWidget.apk_____________________________Fotos
WeatherWidget.apk___________________________Clima
widgetanalogclock.apk_________________________Relo j análogo SONY
widgetcalendar.apk___________________________calen dario SONY
widgetdigitalclock.apk_________________________rel og digital SONY
widgetonoff.apk_____________________________ Interruptores wifi, sonido, gps etc
widgettimer.apk_____________________________cronom etro
widgetworldclock.apk_________________________reloj mundial
datatrafficswitch.apk__________________________int erruptor trafico de datos
StatusSwitch.apk_____________________________inter ruptores de estado en cuadro
Voza/audio/Video
MediaUploader.apk___________________________no estoy muy seguro, pero tiene que ver con Youtube, probablemente para subir videos desde el movil
PicoTts.apk_________________________________traduc tor de voz a texto
SoundPicker.apk_____________________________select or de sonidos SONY
SoundRecorder.apk___________________________grabad or de sonidos
VoiceDialer.apk______________________________marca ador por vox
VoiceSearch.apk_____________________________busque da por voz
SemcMusic.apk______________________________Reprodu ctor de música
SemcSnpPlatformUtil.apk______________________En realidad no se que es esto pero supongo que tiene que ver con la app de abajo
SemcSnpVideoPlayer.apk_______________________Repro ductor de videos
SemcVideoEdit.apk____________________________Edito r de videos
YouTube.apk_________________________________YouTub e
YouTubeKaraokePlugin.apk_____________________exten sión del Reproductor de música
YouTubePlugin.apk____________________________ extensión del Reproductor de música
WikipediaPlugin.apk___________________________ extensión del Reproductor de música
Calendario
SemcCalendar.apk____________________________Calend ario SONY
CalendarProvider.apk__________________________Prov eedor de calendario
Bien aquí Pongo el resto de App`s y su función
AccessoryKeyDispatcher.apk_____________________Det ector de Eventos, no se muy bien lo que hace, pero en varios dispositivos dicen que es seguro borrarlo, así que a darle xD adobereader.apk_____________________________ adobe Reader
AppEnabler.apk_______________________________Habil itar deshabilitar ANT/Facebook, esta pantalla aparece normalmente en el primer inicio al terminar la configuración
bootinfo.apk_________________________________Infor mación de Inicio
Browser.apk_________________________________Explor ador Web
chinesetextinput.apk__________________________comp lemento teclado chino(método de entrada, si hablan chino no lo borren xD)
ChromeBookmarksSyncAdapter.apk_______________ Adaptador de Favoritos de google Chrome, imagino funciona en complemento con el browser
crashmonitorhelper.apk________________________Ayud ante de Crachmonitor
DownloadProviderUi.apk_______________________Admin istrador de Descargas
FaceLock.apk________________________________Desblo queo Facial
FmRxService.apk_____________________________Recept or de Radio FM
GenericApplicationInstaller.apk__________________I nstalador de aplicaciones genérico
HTMLViewer.apk_____________________________visor HTML
InfiniteView.apk______________________________Vist a infinita, Visor de contactos
JapaneseIME.apk_____________________________teclad o japonés
KeyChain.apk________________________________teclad o chino
LearningClient.apk____________________________es parte del soporte de SONY, algo asi como una guía de aprendizaje
letsgolf_H_403.apk___________________________Este juego me gusta xD
livewaremanager.apk__________________________admin istrador de LiveWare,
officesuite.apk_______________________________Paqu etería office de prueba
playnowclientarvato.apk________________________Cli ente Playnow
OemCryptoReceiver.apk________________________De esta tampoco estoy seguro, por lo de OEM, imagino que deve de ser algo de la manufactura de SONY
PMSservice.apk______________________________es Algo respecto a Medios Protegidos, no sé muy bien de qué sirve
PMSserviceTrigger.apk________________________al igual que la anterior, escáner de protección de medios
POBoxSknPink.apk____________________________Caratu la de teclado chino
POBoxSknWood.apk___________________________caratul a de teclado chino
Protips.apk__________________________________Tips de usuario, igual es parte del soporte de SONY
qcsemcservice.apk___________________________servic ios de SONY,
Radio.apk__________________________________Radio
ReadyToRun.apk______________________________descar ga ajustes de internet y MMS, mas adelante les mostrare como añadir los APN a la rom
retaildemo.apk_______________________________demos tración para minoristas
SecureClockJava.apk___________________________no estoy muy seguro, es algo asi como la hora de internet,
SemcCnapProvider.apk_________________________esta app es la responsable de que veamos el nombre de quien nos marca, si es que el dueño lo tien registrado en su compañía
SemcCrashMonitor.apk________________________monito r de errores
SemcDlna.apk________________________________para reproducir contenido del móvil en dispositivos SONY
SemcDeskClock.apk___________________________Reloj
SemcHdmiControlService.apk___________________Drive r HDMI
SEMCSetupWizard.apk________________________Asisten te de inicio de SONY
ServiceMenu.apk____________________________Menú secreto de Servicio
ShutDownAnimation.apk_______________________Animac ión de apagado
SmartSearch.apk_____________________________Búsque da inteligente de contactos
Stk.apk______________________________________Servi cios SIM
Sync.apk____________________________________Sincro nización, pero con que o de qué?? No lo sé xD
Textinput-tng.apk_____________________________Teclado SONY
UserDictionaryProvider.apk_____________________Pro veedor de diccionario de teclado
TetherEntitlementCheck.apk____________________Comp artir WIfi
trackid.apk__________________________________Track ID
UnsupportedHeadsetNotifier.apk_________________not ificación al conectar un dispositivo no soportado
Usb-mtp-update-wrapper.apk____________________permite recibir actualizaciones en modo MTP dese PCCompanio
Usb-mtp-vendor-extension-service.apk_____________extensión de la de arriba
UseragentProvider.apk_________________________admi nistrador de usuario de SONY
usersupport.apk______________________________Sopor te de SONY
VoipCallLogProvider.apk_______________________Exte nsión para llamadas por IP
VpnDialogs.apk______________________________no se muy bien, pero por lo que veo tiene que ver con las redes Privadas VPN
WapiCustomization.apk_______________________Optimi zación de conexiones inalámbricas WIFI
al parecer WAPI es un estándar de certificación únicamente valido en china, si alguien tiene más información que la comparta
WapPush.apk____________________________Optimizació n de conexiones Wap
Bien, aquí dejo las app`s que nunca deberían faltar en cualquier rom, por lo menos a mi parecer, con estas app`s podemos iniciar android sin problemas, hay que tomar en cuenta que si dejamos únicamente las siguientes app`s no tendremos HDMI, radio, cámara y algunas otras funciones, por eso arriba explico su función, si deseamos no perder la radio o el HDMI añadimos la app correspondiente
ApplicationsProvider.apk________________________Pr oveedor de Aplicaciones
AudioEffectService.apk_________________________Ser vicio de Efectos de audio
Bluetooth.apk________________________________Bluet ooth
CdfInfoAccessor.apk___________________________ asesor de instalación de Certificados
CertInstaller.apk______________________________Ins talación de Certificados
ContactsImport.apk____________________________Impo rtador de Contactos
Conversations.apk_____________________________Serv icio de Mensajería SMS
CredentialManagerService.apk___________________ser vicio de Credenciales
CustomizationProvider.apk______________________Adm inistrador de la personalización del proveedor/Región
CustomizedApplicationInstaller.apk_______________P ersonalizacion de aplicaciones instaladas
CustomizedSettings.apk________________________Pers onalización de Ajustes
DefaultCapabilities.apk_________________________Ca pacidades de Hardware
DefaultContainerService.apk____________________Asi sten te del servicio WEB
DownloadProvider.apk_________________________Prove edor de Descargas Sin este no podemos descargar nada de la web
enhancedusbux.apk___________________________Contro lador USB
FastDormancy.apk____________________________Una mejora de la Batería, o al menos eso dicen
GenericApplicationInstaller.apk__________________I nstalador de aplicaciones genérico
MediaProvider.apk____________________________Prove edor de Medios,
LocalContacts.apk____________________________Conta ctos Locales
NetworkLocation.apk__________________________Admin istrador de redes locales
PackageInstaller.apk__________________________Inst alador de aplicaciones
Phonebook.apk______________________________Agenda telefónica
SemcContactsProvider.apk_____________________Prove edor de Contactos
SemcPhone.apk_____________________________Teléfono
SemcSettings.apk____________________________Ajuste s de SONY, como conectividad MTP,MSC
SemcTelephonyProvider.apk___________________Provee dor de Telefonía
Settings.apk_________________________________Ajust es
SettingsProvider.apk__________________________Prov eedor de Ajustes
SetupWizard.apk_____________________________Asiste nte de inicio de google
SimContacts.apk_____________________________Contac tos de SIM
SystemUI.apk________________________________Barra de estado
Bien, ahora ya sabemos qué hace cada app, ya es decisión de cada usuario que eliminar y que conservar yo recomiendo no Eliminar estas app`s sino más bien moverlas a otro lado, podríamos crear otra carpeta e ir acomodando dentro de esta, las app`s eliminadas y sus archivos esto en caso de que llegáramos a necesitarlos
BIN
Aquí tenemos el binario de android, si abrimos la carpeta nos daremos cuenta de que hay algunos archivos que Windows nos reconocerá como archivos del sistema, en mi caso serían los siguientes
cat
chmod
chown
cmp
ctrlaltdel
date
dd
df
dmesg
getevent
getprop
hd
id
ifconfig
iftop
insmod
ioctl
ionice
kill
ln
log
ls
lsmod
lsof
lsusb
mkdir
mount
mv
nandread
netstat
newfs_msdos
notify
printenv
ps
reboot
renice
rm
rmdir
rmmod
route
schedtop
sendevent
setconsole
setprop
sh
sleep
smd
start
stop
sync
top
touch
umount
uptime
vmstat
watchprops
wipe
Estos archivos los eliminamos de la rom, debemos asegurarnos que todos estos sean enlazados simbólicamente desde el updater-script mediante el comando “symlink”, en caso de no estar los agregamos al updater.script de la misma manera, con el codigo"Tollbox", si no saben de que les hablo no se preocupen, en el tuto de empaquetado de la rom se aclarara esto
ETC
Wallpapers
Dentro de “System\etc\customization\content\com\sonyericsson \wallpaperpicker\wallpapers\” tenemos los walpapers por defecto, podemos modificarlos a nuestro gusto si queremos, yo recomiendo eliminarlos todos asi como las app`s que lo controlan con QuickPick podemos definir cualquier imagen que deseemos como fondo de pantalla, así que sería algo inútil a mi parecer ya es decisión de cada quien
Permissions
A ciertas aplicaciones se les dan permisos especiales, estos se almacenan aquí, entonces si eliminamos las app`s podríamos eliminar estos permisos, no ocupan mucho espacio, pero bien dicen de bit en bit llegamos al Mb xD
Cabe mencionar que estos permisos no son solo para aplicaciones también para el manejo del Hardware de nuestro móvil, así que hay que ir con cuidado, tambien añado las funcione de las que se
Aquí les dejo los permisos que tenemos ligados a las app`s ò funciones
Android.hardware.camera.flash-autofocus.xml_________________________ Este es el conjunto estándar de características para una cámara con un flash. que actualmente requiere tener enfoque automático también.
android.hardware.camera.front.xml_________________ ________________ Para la camara Frontal
android.hardware.location.gps.xml_________________ _________________ Estas son las características relacionadas con la localización de los dispositivos que incluyen GPS
android.hardware.sensor.accelerometer.xml_________ _________________ Función para dispositivos con un sensor acelerómetro
android.hardware.sensor.compass.xml_______________ ________________ Este es el conjunto estándar de características para una cámara frontal hacia
android.hardware.sensor.proximity.xml_____________ _________________ Este es el conjunto estándar de características para una cámara frontal
android.hardware.telephony.gsm.xml________________ _______________ Este es el conjunto estándar de funciones de telefonía para un teléfono GSM
android.hardware.touchscreen.multitouch.distinct.x ml___________________ Este es el conjunto estándar de características para una pantalla táctil que soporta de forma independiente múltiples dedo “multitouch”.
android.hardware.touchscreen.xml__________________ ________________ Este es el conjunto estándar de características para una pantalla táctil que no es compatible con multitouch
android.hardware.usb.accessory.xml________________ ________________ Esta es una función estándar que indica que el dispositivo es compatible con accesorios USB
android.hardware.usb.host.xml_____________________ _______________ Esta es una función estándar que indica que el dispositivo se puede comunicar con dispositivos USB como host USB, imagino que algo asi como el OTG
android.hardware.wifi.xml_________________________ _______________ Esta es una función estándar que indica que el dispositivo incluye WiFi
android.software.live_wallpaper.xml_______________ _________________ Esta función debe ser definida para los dispositivos que soportan fondos de pantalla en vivo. Hay requisitos mínimos de hardware para poder apoyar esta característica: r soporte para múltiples GL , la CPU lo suficientemente rápida, la suficiente RAM para permitir que la imagen de fondo que se ejecuta todo el tiempo.
android.software.sip.voip.xml_____________________ ________________ Este es el conjunto estándar de características para los dispositivos que soportan SIP basado en VoIP. Llamadas de voz por IP
com.android.location.provider.xml_________________ ________________
com.dsi.ant.antradio_library.xml__________________ _________________ antradioservice.apk(Servicios ant)
com.google.android.maps.xml_______________________ _____________ GMS_Maps.apk(Google Maps)
com.google.android.media.effects.xml______________ ________________
com.google.protobuf-2.3.0.xml____________________________________
com.google.widevine.software.drm.xml______________ _______________
com.playstation.playstationcertified.xml__________ ___________________
com.sonyericsson.android.bootinfoif.xml___________ __________________ bootinfo.apk(informacion de inicio)
com.sonyericsson.android.cdfinfoaccessorif.xml____ ___________________ CdfInfoAccessor.apk(asesor de instalación de Certificados)
com.sonyericsson.android.media.sols.xml___________ _________________
com.sonyericsson.android.qcsemcserviceif.xml______ __________________ qcsemcservice.apk(servicios de SONY,)
com.sonyericsson.android.semcrilextension.xml_____ __________________
com.sonyericsson.android.snp.video.xml____________ _________________ SemcSnpVideoPlayer.apk(Reproductor de video)
com.sonyericsson.android.socialphonebook.xm_______ _________________ Phonebook.apk(agenda telefonica)
com.sonyericsson.appextensions.xml________________ ________________
com.sonyericsson.audioeffectif.xml________________ _________________ AudioEffectService.apk(Servicio de Efectos de audio)
com.sonyericsson.bluetooth.a2dp.xml_______________ ________________ Bluetooth.apk
com.sonyericsson.eventstream.xml__________________ _______________ EventStream.apk(Timescape)
com.sonyericsson.facebook.proxy_1.xml_____________ ________________ SEMCFacebookProxy.apk(Facebook integracion Xperia)
com.sonyericsson.idd.xml__________________________ _______________
com.sonyericsson.media.infinite.extension_1.xml___ ___________________ InfiniteView.apk(de esta no estoy muy seguro si corresponda en cuyo caso seria el visor de contactos)
com.sonyericsson.mimetype.xml_____________________ ______________
com.sonyericsson.music.like_1.xml_________________ ________________ FBMusicLike.apk(Extencion de Facebook mara mostrar que una canción te gusta)
com.sonyericsson.privateapis.xml__________________ ________________
com.sonyericsson.security.asahi.AsahiSignature.xml ____________________
com.sonyericsson.smartslider.xml__________________ ________________
com.sonyericsson.suquashi.xml_____________________ _______________
com.sonyericsson.system.xml_______________________ ______________
com.sonyericsson.uxp.xml__________________________ ______________
com.sonyericsson.uxpres.xml_______________________ _______________
com.ti.fm.fmreceiverif.xml________________________ ________________ FmRxService.apk(Receptor de Radio)
handheld_core_hardware.xml________________________ _____________
org.kxml2.wap.xml_________________________________ _____________
platform.xml______________________________________ _____________
qcnvitems.xml_____________________________________ ____________
qcrilhook.xml_____________________________________ _____________
SemcGenericUxpRes.xml_____________________________ ____________ SemcGenericUxpRes.apk (en framework)
Product
Bueno dentro de esta carpeta hay app`s que se instalan como si fueran de usuario, es decir, aparentemente podemos desinstalarlas al iniciar android y ya no estorbaran como ejemplo Wisepilot y Uefa
Lo cierto es que estas app`s se quedan dentro del sistema y al hacer un Hard Reset las tendremos de nuevo ahí, asi que yo recomiendo eliminar la carpeta por completo y así olvidarnos de ellas
FONTS
Bueno aquí únicamente eliminamos dos archivos,
DroidSans.ttf
DroidSans-Bold.ttf
Estas dos Fuentes se enlazan simbólicamente desde el updater-script así que podemos ahorrarnos esos pocos Kb dentro de la rom
FRAMEWORK
Bueno dentro del Framework, no hay mucho que limpiar, aunque algunas app`s tienen ciertos archivos aquí, es decir si eliminamos esta app previamente, podríamos eliminar estos sin problema alguno,
Aquí la lista de .jar`s completa, unicamente ligo a su app de las que tengo conocimiento, recomiendo dejar las otras intactasy eliminar las que menciono solo en caso de que eliminemos la app
am.jar
android.policy.jar
android.test.runner.jar
apache-xml.jar
AsahiSignature.jar
bmgr.jar
bouncycastle.jar
bu.jar
com.android.future.usb.accessory.jar
com.android.location.provider.jar
com.dsi.ant.antradio_library.jar__________________ _ antradioservice.apk(servicios ANT)
com.google.android.maps.jar_____________________ GMS_Maps.apk(google maps)
com.google.android.media.effects.jar
com.google.protobuf-2.3.0.jar
com.google.widevine.software.drm.jar
com.playstation.playstationcertified.jar
com.sonyericsson.android.media.sols.jar
com.sonyericsson.appextensions.jar
com.sonyericsson.bluetooth.a2dp.jar
com.sonyericsson.eventstream.jar__________________ EventStream.apk(Timescape)
com.sonyericsson.facebook.proxy_1_impl.jar________ __ SEMCFacebookProxy.apk(Facebook integracion Xperia)
com.sonyericsson.idd.jar
com.sonyericsson.media.infinite.extension_1.jar
com.sonyericsson.mimetype.jar
com.sonyericsson.music.like_1_impl.jar____________ ___ FBMusicLike.apk(Extencion de Facebook mara mostrar que una canción te gusta)
com.sonyericsson.privateapis_impl.jar
com.sonyericsson.smartslider.jar
com.sonyericsson.suquashi.jar
com.sonyericsson.system.jar
com.sonyericsson.uxp.jar
com.sonyericsson.uxpres.jar
core-junit.jar
core.jar
ext.jar
filterfw.jar
fmreceiverif.jar
framework-res.apk
framework.jar
ime.jar
input.jar
javax.obex.jar
monkey.jar
org.kxml2.wap.jar
pm.jar
qcnvitems.jar
qcrilhook.jar
qcsemcserviceif.jar
SemcGenericUxpRes.apk
semcrilextension.jar
semc_audioeffectif.jar
semc_bootinfoif.jar____________________________ bootinfo.apk(informacion de inicio)
semc_cdfinfoaccessorif.jar_______________________ CdfInfoAccessor.apk(asesor de instalación de Certificados)
services.jar
svc.jar
LIB
Bueno de momento dejare esto en blanco, hay muchas librerías y algunas están ligadas a app`s y funciones de android que podemos eliminar, pero requiero de tiempo para averiguar las todas, espero algún día poder descifrarlas todas
MEDIA
De entrada nos encontramos con el Bootanimation o pantalla de inicio, podemos eliminarla sin problemas y nos quedaríamos con el Bootanimation por defecto, ese que solo dice 2android” mas adelante les mostrare como modificar este boot desde el framework
Además contamos con dos archivos “LMprec_508.emd” y “PFFprec_600.emd”, los cuales sinceramente no se su función, se que la extensión “.emd” tiene que ver algo con el sonido, yo los elimino y no eh tenido problemas con la pantalla de inicio tendré que hacer unas pruebas con un bootanimation con sonido.
Aparte tenemos la capeta Media, aquí se encuentran todos los sonidos, vienen en formato .ogg, como las alarmas, timbres, notificaciones, etc podemos modificarlos por los que sean o eliminarlos si asi queremos,
SEMC
Esta carpeta guarda únicamente las imágenes que se muestran al tener el móvil apagado y cargando, podemos modificarlas a nuestro gusto si deseamos
Si eliminamos la carpeta completa, no habra ningun problema para iniciar, pero eso si, no podremos cargar nuestro movil apagado, si lo intentamos no habra problema, simplemente encendera el movil, acabo de probarlo :D
TTS
Bien dentro de esta carpeta se encuentran los archivos encargados de convertir lavoz en Texto, si eliminamos la app “picots.apk” podemos deshacernos de la carpeta completa, si conservamos la app, podemos eliminar idiomas que no sepamos, yo dejaría solo el español, aunque de esta manera me ah dado FC al querer cambiar el idioma del móvil, pero solo cuando lo quiero cambiar, y aun así me deja cambiarlo xD
USR
Bueno dentro de esta tenemos varias carpetas, de las cuales sinceramente desconozco du función, a ver si algún otro usuario puede ayudarnos aqui
Semc: Aquí se guardan las librerías de la cámara
xt9: aquí están los archivos de predicción de texto del teclado de SONY, podemos eliminarlos si usamos algún teclado de googleplay o si añadimos algún mod seguro lo remplazara
keychars y keylayout: no estoy muy seguro pero creo que tienen que ver algo con la configuración del teclado y el orden del teclado en general
VENDOR
Podemos eliminar la carpeta firmware ya que se añadirá de forma automática el único archivo que contiene desde el updater-script con el enlace simbólico
La carpeta “pittpatt” contiene los archivos de reconocimiento facial, si eliminamos la app, Facelock.apk deveriamos deshacernos de esta también
Las otras dos carpetas no sé muy bien que función tengan los archivos, creo que algunas librerías son soporte para el DRM pero no estoy muy seguro
XBIN
Bueno no sé muy bien la function de esta carpeta, algunos binaries se colocan aquí y también en “bin” supongo que algunas plataformas requieren tener los archivos en bin, mientras otras lo requieren en Xbin, como el caso de Busybox, aunque actualmente se puede colocar en ambos,
Alguien sabe sobre esto??
Bueno ahora ya tenemos un entendimiento de las carpetas del firmware y lo que contienen, quizá no al 100% pero pues ya con esto podemos modificar bastante y ahorrarnos algunos pocos kb
Deodex del Framework
Ya que estamos limpiando la rom sería bueno Deodexisarla pero, Que es De-Odex?, bien no lo se con exactitud, yo lo explicaría así
Odex
Por cada APK y JAR en nuestro sistema tenemos un archivo con extecion .Odex cuya funcion seria supuestamente la de Ahorrar espacio, estos archivos, por asi decirlo se integran al systema y se logra arrancar mas rapido, lo malo de estos archivos es que no se pueden modificar y los dejariamos tal y como vienen
Deodex
En este caso al decir que una APK o JAR esta "deodexisada" seria como decir que se le metió el archivo .odex dentro del APK o JAR para que sea uno solo, de esta manera se pude modificar, como contra al cargar el sistema tardara mas que si fuera .odex, pero esto solo será la primera carga del sistema, o eso es lo que se dice
en nuestro caso, todas las app`s vienen Deodexisadas, solo el Framework trae algunos archivos Odex, para deodexisarlos utilizaremos la siguiente herramienta
AutoDEOTool1.0.3 (http://www.mediafire.com/?cfscrutoa85t9tl)
para usar esta herramiena tenemos que tener instalado tambien el JDK de oracle segun nuestra version de windows ya sea de 32 o 64 bits, yo tengo windows 7 de 64 bits pero tengo instalada ambas versiones xD
Descarga de aqui JDK (http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html)
La descargamos y Extraemos donde sea, si abrimos la carpeta veremos lo siguiente
https://9t9ibq.blu.livefilestore.com/y1pP2i88fWvAcsDoPdZXWsuMPj-U1ZI_2DbggNSHbDMB-H7ULLioClwYvl6-hIBEvG2evW-kj3b02zhygXwRTCJ_Mc6xbt3ufYy/1.jpg?psid=1
Es necesario saber para que son las carpetas, aunque seguramente Ubusuntero se encargara de esto y podremos tenerlo con un simple cLick
“_app”______________Aqui van las aplicaciones con su archivo .odes que queramos Deodxisar :S
“_framework”________Aqui van los Archivos .jar con su archivo .odex que queramos Deodxisar :S
“deodexed_APK “_____Aqui se colocaran las apliacaiones Deodexisadas tambien se pueden añadir algunas para su optimizacion
“deodexed_JAR”______ Aqui se colocaran los archivos .jar Deodexisados tambien se pueden añadir algunos para su optimizacion
“optimized_APK”______aqui quedaran nuestras aplicaiones ya optimizados
“optimized_JAR”______aqui quedaran nuestros archivos .jar ya optimizados
Colocamos los . jar y sus .odex en su carpeta correspondiente, que seria “_framework” en nuestro firmware el Framework es lo único que viene odexisado serían los siguientes archivos
https://9t9ibq.blu.livefilestore.com/y1pH5luKq7TU4AyLkwA8ngiL_qvuko37WaQ69hhTgtuzJcY_fd e8AtpRFfNgSFUrPpyn3UuE4hdMWnJpzcba9uclUQaLOu9eM_j/2.jpg?psid=1
Ahora regresamos a la carpeta principal y ejecutamos el archivo “AutoDEOToolMain.bat”
Veremos lo siguiente
https://9t9ibq.blu.livefilestore.com/y1pbgCLLOi69hRPF8aIB14Zw_FmEYjlTNyVR9qe68sa6om6fQu EwNPX_u3Q6dfDKjD28NMqdRQc3ig4DHx_E79Hy8Lxh9GTGVfS/3.jpg?psid=1
Bueno el archivo es muy intuitivo, lo que nosotros haremos será elegir la opción 1, presionar enter y esperamos a que termine el proceso, cuando termine podemos revisar la carpeta “deodexed_JAR” y aquí tendremos nuestros .jar, deodex, como plus, podemos añadir el resto de archivos .jar y optimizarlos con la aplicación, eso lo dejo a criterio de cada quien
Bueno aquí esta los .jar del Framework deodexisados
https://9t9ibq.blu.livefilestore.com/y1pbgCLLOi69hTWj0M5qgsVe9lhfCixGCgykPYxPsVN3mHeb84 MdYkwTVHOmxsgcuB6kQYWO8PTdm6tUXLopVa1kpBvy7IM-jGV/4.jpg?psid=1
Ahora solo los regresamos a nuestra carpeta system, recordando no dejar ningún archivo .odex
Build.prop Configuracion para multiples dispositivos+ Tweaks
Ya que estamos entrados en el tema, veremos de una vez el Build.Prop, para suedicion recomieno el uso de Notepad++, aunque cualquier editor de textos nos puede servir,
Notepad++ pag oficial (http://notepad-plus-plus.org/)
Aquí les dejo la estructura básica de build.prop esta es del Firmware en uso MT15i_4.1.B.0.587_Global
##### Merging of the /util/data/semc_kernel_time_stamp.prop file (las siguientes lineas unicamente tienen que ver con la version de salida del firmware )#####
ro.build.date=Wed Jul 4 12:32:24 2012
ro.build.date.utc=1341397944
ro.build.user=BuildUser
ro.build.host=BuildHost
##### Final patch of properties (propiedades del dispositivo, aquí vienen la mayoría que tenemos que cambiar según el dispositivo) #####
ro.build.product=MT15i
ro.build.description=MT15i-user 4.0.4 4.1.B.0.587 tL1_3w test-keys
ro.product.brand=SEMC
ro.product.name=MT15i_1247-0875
ro.product.device=MT15i
ro.build.tags=release-keys
ro.build.fingerprint=SEMC/MT15i_1247-0875/MT15i:4.0.4/4.1.B.0.587/tL1_3w:user/release-keys
######################## Customized property values(#########################
ro.semc.version.cust=1247-0875
ro.semc.version.cust_revision=R2I
##################################Aqui establecemos los Sonidos por defecto, si cambiamos los sonidos deveriamos establecer el que queramos por defecto aqui#######################################
ro.config.ringtone=sony_ericsson.ogg
ro.config.notification_sound=notification.ogg
ro.config.alarm_alert=alarm.ogg
ro.semc.content.number=PA9
################# Updating of the SW Version (informacion del Software, la ultima linea la podemos cambiar para el nombre de nuestra rom)#################
ro.semc.version.fs_revision=4.1.B.0.587
ro.build.id=4.1.B.0.587
ro.build.display.id=4.1.B.0.587
##### Values from product package metadata #####
ro.semc.product.model=MT15i
ro.semc.ms_type_id=AAD-3880100-BV
ro.semc.version.fs=WORLD-1-8
ro.semc.product.name=Xperia neo(Aquí ponemos el modelo del movil en lugar del neo)
ro.semc.product.device=MT15
ro.product.model=MT15i
# begin build properties
# autogenerated by buildinfo.sh
ro.build.version.incremental=tL1_3w
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.type=user
ro.product.board=
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony Ericsson
ro.product.locale.language=en(Este sera el lenguaje por defecto de nuestra rom, para el español seria “es”)
ro.product.locale.region=GB(Esta es la localidad por defecto que manejara en nuestro movil, para españa es “ES”)
ro.wifi.channels=
ro.board.platform=msm7x30
# ro.build.product is obsolete; use ro.product.device
# Do not try to parse ro.build.description or .fingerprint
ro.build.characteristics=default
# end build properties
#
# system.prop for hallon
#
# Notify the system that the RIL only signals once
ro.telephony.call_ring.multiple=false
rild.libpath=/system/lib/libril-qc-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=
DEVICE_PROVISIONED=1
wifi.interface = wlan0
ro.semc.wifi.hostapd=1
ro.semc.sols.product-code=84
ro.semc.timescape_keys=Sony_Ericsson_Xperia
ro.semc.sols.company-code=5
persist.ro.ril.sms_sync_sending=1
ro.use_data_netmgrd=true
# Disable strict mode checking
persist.android.strictmode=0
# Constant values for Battery test in Service menu
ro.semc.batt.capacity=1500
ro.semc.batt.test.z_threshold=50
ro.semc.batt.test.min_level=70
ro.service.swiqi.supported=true
persist.service.swiqi.enable=1
#Default values/Locales for the hiding languages feature
ro.product.locale.excluded=ar_EG ar_IL fa_IR iw_IL
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.product-res-path=framework/SemcGenericUxpRes.apk
ro.setupwizard.mode=DISABLED
ro.com.google.gmsversion=4.0_r2
ro.com.google.clientidbase=android-sonyericsson
drm.service.enabled=true
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.semc.xloud.supported=true
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m
ro.sf.lcd_density=240
ro.usb.pid_suffix=156
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.drm.active.num=4
ro.drm.active.0=semc,1
ro.drm.active.1=cmla,0
ro.drm.active.2=viaccess,0
ro.drm.active.3=marlin,1
Bueno este es el build.prop por defecto enel neo, algunas lineas cambia dependiendo de la version del firmware o del dispositivo, yo eh usado este siempre para el neo y el neoV
Para cambiar el modelo no es tan difícil unicamente tendremos que cambiar los MT15 según nuestro dispositivo:
Arc(LT15)
ArcS(LT18)
Neo(Mt15)
NeoV (MT11)
NeoL(MT25)
Pro(MK16)
Ray(ST18)
Tweaks
Bien estos solo son algunos de los Tweaks que podemos añadir a nuestro build. Prop cortesia de Tutos14
# Mejora de la señal
ro.ril.hsxpa=2
ro.ril.gprsclass=10
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 de velocidad del 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
# Ahorro de energía
wifi.supplicant_scan_interval=180
pm.sleep_mode=1
ro.ril.disable.power.collapse=1
pm.sleep_mode=1
# Mejora rendimiento
ro.config.nocheckin=1
# Aumentada la capacidad tactil
debug.performance.tuning = 1
# Renderizado de la interfaz de usuario mediante la GPU
debug.sf.hw = 1
# Arreglar problemas con aplicaciones
ro.kernel.android.checkjni=0
# Evitar pantalla negro despues de la llamada
ro.lge.proximity.delay=25
# Eliminado retardo de llamada
ro.telephony.call_ring.delay=0
# Mejora de 3G
ro.ril.hsxpa=2
ro.ril.gprsclass=10
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
# Aceleracion de carga de videos
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
# Mejorar el touch
Debug.performance.tuning=1
Video.accelerate.hw=1
# Mejorar calidad y toma de fotos y videos
ro.media.enc.hprof.vid.fps=30
ro.media.enc.hprof.vid.bps=8000000
# Mejorar calidad imagenes jpg
ro.media.enc.jpeg.quality=100
#Mejorar el tiempo de respuesta del Scrolling
windowsmgr.max_events_per_sec=150
Si observamos tenemos varias líneas que inician con “#” pues bien estas líneas no son mas que una descripción de lo que hacen las líneas que prosiguen, asi que podemos eliminar todas las líneas que comiensen con” #” asi como los espacion y no tendríamos problemas de ningún tipo
Aquí el ejemplo de como queda el build.prop sin estas líneas, espacios y ya con los tweaks que mencionamos anteriormente
ro.build.date=Wed Jul 4 12:32:24 2012
ro.build.date.utc=1341397944
ro.build.user=BuildUser
ro.build.host=BuildHost
ro.build.product=MT15i
ro.build.description=MT15i-user 4.0.4 4.1.B.0.587 tL1_3w test-keys
ro.product.brand=SEMC
ro.product.name=MT15i_1247-0875
ro.product.device=MT15i
ro.build.tags=release-keys
ro.build.fingerprint=SEMC/MT15i_1247-0875/MT15i:4.0.4/4.1.B.0.587/tL1_3w:user/release-keys
ro.semc.version.cust=1247-0875
ro.semc.version.cust_revision=R2I
ro.config.ringtone=sony_ericsson.ogg
ro.config.notification_sound=notification.ogg
ro.config.alarm_alert=alarm.ogg
ro.semc.content.number=PA9
ro.semc.version.fs_revision=4.1.B.0.587
ro.build.id=4.1.B.0.587
ro.build.display.id=4.1.B.0.587
ro.semc.product.model=MT15i
ro.semc.ms_type_id=AAD-3880100-BV
ro.semc.version.fs=WORLD-1-8
ro.semc.product.name=Xperia neo
ro.semc.product.device=MT15
ro.product.model=MT15i
ro.build.version.incremental=tL1_3w
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.type=user
ro.product.board=
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony Ericsson
ro.product.locale.language=en
ro.product.locale.region=GB
ro.wifi.channels=
ro.board.platform=msm7x30
ro.telephony.call_ring.multiple=false
rild.libpath=/system/lib/libril-qc-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=
DEVICE_PROVISIONED=1
wifi.interface = wlan0
ro.semc.wifi.hostapd=1
ro.semc.sols.product-code=84
ro.semc.timescape_keys=Sony_Ericsson_Xperia
ro.semc.sols.company-code=5
persist.ro.ril.sms_sync_sending=1
ro.use_data_netmgrd=true
persist.android.strictmode=0
ro.semc.batt.capacity=1500
ro.semc.batt.test.z_threshold=50
ro.semc.batt.test.min_level=70
ro.service.swiqi.supported=true
persist.service.swiqi.enable=1
ro.product.locale.excluded=ar_EG ar_IL fa_IR iw_IL
ro.product-res-path=framework/SemcGenericUxpRes.apk
ro.setupwizard.mode=DISABLED
ro.com.google.gmsversion=4.0_r2
ro.com.google.clientidbase=android-sonyericsson
drm.service.enabled=true
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.semc.xloud.supported=true
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m
ro.sf.lcd_density=240
ro.usb.pid_suffix=156
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.drm.active.num=4
ro.drm.active.0=semc,1
ro.drm.active.1=cmla,0
ro.drm.active.2=viaccess,0
ro.drm.active.3=marlin,1
ro.ril.hsxpa=2
ro.ril.gprsclass=10
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
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
wifi.supplicant_scan_interval=180
pm.sleep_mode=1
ro.ril.disable.power.collapse=1
pm.sleep_mode=1
ro.config.nocheckin=1
debug.performance.tuning = 1
debug.sf.hw = 1
ro.kernel.android.checkjni=0
ro.lge.proximity.delay=25
ro.telephony.call_ring.delay=0
ro.ril.hsxpa=2
ro.ril.gprsclass=10
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
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
Debug.performance.tuning=1
Video.accelerate.hw=1
ro.media.enc.hprof.vid.fps=30
ro.media.enc.hprof.vid.bps=8000000
ro.media.enc.jpeg.quality=100
windowsmgr.max_events_per_sec=150
Como recomendación, yo añado primero los tweaks al build prop y elimino las líneas sobrantes, guardo creo una copia y ya en la copia voy modificando según el dispositivo
Como vemos no es muy complicado editar el build.prop
Bien una vez Tenemos nuestra rom base, sera hora de empezar a limpiarla y dejar únicamente lo que necesitamos,
Esta vez iremos carpeta por carpeta es lógico que la más interesante y extensa es la carpeta app, pero si manejamos bien los archivos podemos hacernos con algún Mb de más en nuestra memoria interna
Les recuerdo de nuevo, hagamos una copia de Seguridad de nuestro Firmware ya extraído antes de modificar cualquier cosa,
APP
A continuación les dejo la lista de App`s, debo aclarar que esta lista está basada en el Firmware MT15i_4.1.B.0.587_Global y algunas app`s que ven aquí no estarán en diferentes versiones de firmware o dispositivo, así como puede que ustedes tengan otras que no hay aquí, generalmente basura xD
ANT
AntHalService.apk
antradioservice.apk
antstatenotifer.apk
facebook.apk
FastDormancy.apk
FBCalendarSync.apk
FBIAppShare.apk
FBMediaDiscovery.apk
FBMusicLike.apk
FBSetupwizard.apk
PostViewer.apk
SEMCFacebookProxy.apk
storefront.apk
TimeScape
EventStream.apk
EventStreamPluginCallLog.apk
EventStreamPluginFacebook.apk
EventStreamPluginTelephony.apk
EventStreamPluginTwitter.apk
TimescapeSpline.apk
TimescapeWidget.apk
Wallpapers
VisualizationWallpapers.apk
WallpaperPicker.apk
LiveWallpapers
Galaxy4.apk
HoloSpiralWallpaper.apk
LiveWallpapers.apk
LiveWallpapersPicker.apk
MagicSmokeWallpapers.apk
NoiseField.apk
PhaseBeam.apk
OTA de SONY
OMAClientProvisioning.apk
OmaDatasyncService.apk
OmaDownload.apk
OmaV1AgentDownloadServices.apk
UpdateCenter.apk
Correo electronico
Exchange.apk
SemcEmail.apk
DRM
DrmDialogs.apk
DrmProvider.apk
Temas
DefaultThemes.apk
ThemeManager.apk
Verificacion de Certificados de SONY
VerifyCertificatesDummyAppApplication.apk
VerifyCertificatesDummyAppMedia.apk
VerifyCertificatesDummyAppPlatform.apk
VerifyCertificatesDummyAppShared.apk
Camara
CameraExtensionPermission.apk__________________Ext ensión de la Cámara
SemcCamera3D.apk__________________________Camara 3D
SemcCameraUI.apk___________________________Cámara
SemcGallery3D.apk____________________________galer ia por defecto de SONY
Gallery2.apk________________________________Galeri a de google
Gmail.apk__________________________________Gestor de correo Gmail
GMS_Maps.apk______________________________GoogleMa ps
GoogleBackupTransport.apk____________________Resta urar copia de seguridad de google
GoogleCalendarSyncAdapter.apk________________Sincr onización de calendario de google
GoogleContactsSyncAdapter.apk________________Sincr onización de contactos de google
GoogleFeedback.apk_________________________Realime ntacion de google, necesario para usar los servicios de google
GoogleLoginService.apk_______________________Acces o a servicios de google, sin este no podemos acceder a cuentas de google
GoogleLyricsPlugin.apk________________________exte nsión de reproductor de música de google
GooglePartnerSetup.apk_______________________Confi guración de socios de google, no entiendo muy bien lo que hace
GoogleQuickSearchBox.apk_____________________Búsqu eda rápida de google,
GoogleServicesFramework.apk__________________Servi cios framework de google, está igual no se muy bien que hace, imagino que tendrá que ver con la apariencia en app`s de google
OneTimeInitializer.apk_________________________ini cializador del Tiempo, tiene que ver con GooglePlay, recomiendo no eliminarlo si usamos GooglePLay
Phonesky.apk_______________________________Google play
Street.apk__________________________________Street view
Talk.apk____________________________________Google Talk
talkback.apk_________________________________TalkB ack
Remarco en Verde, las necesarias para Usar GooglePlay sin contratiempos
Launcher SONY
Home.apk___________________________________Launche r de SONY
AddWidget.apk_______________________________Comple mento de widgets para el launcher de SONY
Widgets
DigitalClockWidget.apk_________________________Rel oj digital
GenieWidget.apk_____________________________clima, noticias etc
MediaWidget.apk_____________________________Medios gallería, música, videos
MusicWidget.apk_____________________________reprod uctor de música
PhotoWidget.apk_____________________________Fotos
WeatherWidget.apk___________________________Clima
widgetanalogclock.apk_________________________Relo j análogo SONY
widgetcalendar.apk___________________________calen dario SONY
widgetdigitalclock.apk_________________________rel og digital SONY
widgetonoff.apk_____________________________ Interruptores wifi, sonido, gps etc
widgettimer.apk_____________________________cronom etro
widgetworldclock.apk_________________________reloj mundial
datatrafficswitch.apk__________________________int erruptor trafico de datos
StatusSwitch.apk_____________________________inter ruptores de estado en cuadro
Voza/audio/Video
MediaUploader.apk___________________________no estoy muy seguro, pero tiene que ver con Youtube, probablemente para subir videos desde el movil
PicoTts.apk_________________________________traduc tor de voz a texto
SoundPicker.apk_____________________________select or de sonidos SONY
SoundRecorder.apk___________________________grabad or de sonidos
VoiceDialer.apk______________________________marca ador por vox
VoiceSearch.apk_____________________________busque da por voz
SemcMusic.apk______________________________Reprodu ctor de música
SemcSnpPlatformUtil.apk______________________En realidad no se que es esto pero supongo que tiene que ver con la app de abajo
SemcSnpVideoPlayer.apk_______________________Repro ductor de videos
SemcVideoEdit.apk____________________________Edito r de videos
YouTube.apk_________________________________YouTub e
YouTubeKaraokePlugin.apk_____________________exten sión del Reproductor de música
YouTubePlugin.apk____________________________ extensión del Reproductor de música
WikipediaPlugin.apk___________________________ extensión del Reproductor de música
Calendario
SemcCalendar.apk____________________________Calend ario SONY
CalendarProvider.apk__________________________Prov eedor de calendario
Bien aquí Pongo el resto de App`s y su función
AccessoryKeyDispatcher.apk_____________________Det ector de Eventos, no se muy bien lo que hace, pero en varios dispositivos dicen que es seguro borrarlo, así que a darle xD adobereader.apk_____________________________ adobe Reader
AppEnabler.apk_______________________________Habil itar deshabilitar ANT/Facebook, esta pantalla aparece normalmente en el primer inicio al terminar la configuración
bootinfo.apk_________________________________Infor mación de Inicio
Browser.apk_________________________________Explor ador Web
chinesetextinput.apk__________________________comp lemento teclado chino(método de entrada, si hablan chino no lo borren xD)
ChromeBookmarksSyncAdapter.apk_______________ Adaptador de Favoritos de google Chrome, imagino funciona en complemento con el browser
crashmonitorhelper.apk________________________Ayud ante de Crachmonitor
DownloadProviderUi.apk_______________________Admin istrador de Descargas
FaceLock.apk________________________________Desblo queo Facial
FmRxService.apk_____________________________Recept or de Radio FM
GenericApplicationInstaller.apk__________________I nstalador de aplicaciones genérico
HTMLViewer.apk_____________________________visor HTML
InfiniteView.apk______________________________Vist a infinita, Visor de contactos
JapaneseIME.apk_____________________________teclad o japonés
KeyChain.apk________________________________teclad o chino
LearningClient.apk____________________________es parte del soporte de SONY, algo asi como una guía de aprendizaje
letsgolf_H_403.apk___________________________Este juego me gusta xD
livewaremanager.apk__________________________admin istrador de LiveWare,
officesuite.apk_______________________________Paqu etería office de prueba
playnowclientarvato.apk________________________Cli ente Playnow
OemCryptoReceiver.apk________________________De esta tampoco estoy seguro, por lo de OEM, imagino que deve de ser algo de la manufactura de SONY
PMSservice.apk______________________________es Algo respecto a Medios Protegidos, no sé muy bien de qué sirve
PMSserviceTrigger.apk________________________al igual que la anterior, escáner de protección de medios
POBoxSknPink.apk____________________________Caratu la de teclado chino
POBoxSknWood.apk___________________________caratul a de teclado chino
Protips.apk__________________________________Tips de usuario, igual es parte del soporte de SONY
qcsemcservice.apk___________________________servic ios de SONY,
Radio.apk__________________________________Radio
ReadyToRun.apk______________________________descar ga ajustes de internet y MMS, mas adelante les mostrare como añadir los APN a la rom
retaildemo.apk_______________________________demos tración para minoristas
SecureClockJava.apk___________________________no estoy muy seguro, es algo asi como la hora de internet,
SemcCnapProvider.apk_________________________esta app es la responsable de que veamos el nombre de quien nos marca, si es que el dueño lo tien registrado en su compañía
SemcCrashMonitor.apk________________________monito r de errores
SemcDlna.apk________________________________para reproducir contenido del móvil en dispositivos SONY
SemcDeskClock.apk___________________________Reloj
SemcHdmiControlService.apk___________________Drive r HDMI
SEMCSetupWizard.apk________________________Asisten te de inicio de SONY
ServiceMenu.apk____________________________Menú secreto de Servicio
ShutDownAnimation.apk_______________________Animac ión de apagado
SmartSearch.apk_____________________________Búsque da inteligente de contactos
Stk.apk______________________________________Servi cios SIM
Sync.apk____________________________________Sincro nización, pero con que o de qué?? No lo sé xD
Textinput-tng.apk_____________________________Teclado SONY
UserDictionaryProvider.apk_____________________Pro veedor de diccionario de teclado
TetherEntitlementCheck.apk____________________Comp artir WIfi
trackid.apk__________________________________Track ID
UnsupportedHeadsetNotifier.apk_________________not ificación al conectar un dispositivo no soportado
Usb-mtp-update-wrapper.apk____________________permite recibir actualizaciones en modo MTP dese PCCompanio
Usb-mtp-vendor-extension-service.apk_____________extensión de la de arriba
UseragentProvider.apk_________________________admi nistrador de usuario de SONY
usersupport.apk______________________________Sopor te de SONY
VoipCallLogProvider.apk_______________________Exte nsión para llamadas por IP
VpnDialogs.apk______________________________no se muy bien, pero por lo que veo tiene que ver con las redes Privadas VPN
WapiCustomization.apk_______________________Optimi zación de conexiones inalámbricas WIFI
al parecer WAPI es un estándar de certificación únicamente valido en china, si alguien tiene más información que la comparta
WapPush.apk____________________________Optimizació n de conexiones Wap
Bien, aquí dejo las app`s que nunca deberían faltar en cualquier rom, por lo menos a mi parecer, con estas app`s podemos iniciar android sin problemas, hay que tomar en cuenta que si dejamos únicamente las siguientes app`s no tendremos HDMI, radio, cámara y algunas otras funciones, por eso arriba explico su función, si deseamos no perder la radio o el HDMI añadimos la app correspondiente
ApplicationsProvider.apk________________________Pr oveedor de Aplicaciones
AudioEffectService.apk_________________________Ser vicio de Efectos de audio
Bluetooth.apk________________________________Bluet ooth
CdfInfoAccessor.apk___________________________ asesor de instalación de Certificados
CertInstaller.apk______________________________Ins talación de Certificados
ContactsImport.apk____________________________Impo rtador de Contactos
Conversations.apk_____________________________Serv icio de Mensajería SMS
CredentialManagerService.apk___________________ser vicio de Credenciales
CustomizationProvider.apk______________________Adm inistrador de la personalización del proveedor/Región
CustomizedApplicationInstaller.apk_______________P ersonalizacion de aplicaciones instaladas
CustomizedSettings.apk________________________Pers onalización de Ajustes
DefaultCapabilities.apk_________________________Ca pacidades de Hardware
DefaultContainerService.apk____________________Asi sten te del servicio WEB
DownloadProvider.apk_________________________Prove edor de Descargas Sin este no podemos descargar nada de la web
enhancedusbux.apk___________________________Contro lador USB
FastDormancy.apk____________________________Una mejora de la Batería, o al menos eso dicen
GenericApplicationInstaller.apk__________________I nstalador de aplicaciones genérico
MediaProvider.apk____________________________Prove edor de Medios,
LocalContacts.apk____________________________Conta ctos Locales
NetworkLocation.apk__________________________Admin istrador de redes locales
PackageInstaller.apk__________________________Inst alador de aplicaciones
Phonebook.apk______________________________Agenda telefónica
SemcContactsProvider.apk_____________________Prove edor de Contactos
SemcPhone.apk_____________________________Teléfono
SemcSettings.apk____________________________Ajuste s de SONY, como conectividad MTP,MSC
SemcTelephonyProvider.apk___________________Provee dor de Telefonía
Settings.apk_________________________________Ajust es
SettingsProvider.apk__________________________Prov eedor de Ajustes
SetupWizard.apk_____________________________Asiste nte de inicio de google
SimContacts.apk_____________________________Contac tos de SIM
SystemUI.apk________________________________Barra de estado
Bien, ahora ya sabemos qué hace cada app, ya es decisión de cada usuario que eliminar y que conservar yo recomiendo no Eliminar estas app`s sino más bien moverlas a otro lado, podríamos crear otra carpeta e ir acomodando dentro de esta, las app`s eliminadas y sus archivos esto en caso de que llegáramos a necesitarlos
BIN
Aquí tenemos el binario de android, si abrimos la carpeta nos daremos cuenta de que hay algunos archivos que Windows nos reconocerá como archivos del sistema, en mi caso serían los siguientes
cat
chmod
chown
cmp
ctrlaltdel
date
dd
df
dmesg
getevent
getprop
hd
id
ifconfig
iftop
insmod
ioctl
ionice
kill
ln
log
ls
lsmod
lsof
lsusb
mkdir
mount
mv
nandread
netstat
newfs_msdos
notify
printenv
ps
reboot
renice
rm
rmdir
rmmod
route
schedtop
sendevent
setconsole
setprop
sh
sleep
smd
start
stop
sync
top
touch
umount
uptime
vmstat
watchprops
wipe
Estos archivos los eliminamos de la rom, debemos asegurarnos que todos estos sean enlazados simbólicamente desde el updater-script mediante el comando “symlink”, en caso de no estar los agregamos al updater.script de la misma manera, con el codigo"Tollbox", si no saben de que les hablo no se preocupen, en el tuto de empaquetado de la rom se aclarara esto
ETC
Wallpapers
Dentro de “System\etc\customization\content\com\sonyericsson \wallpaperpicker\wallpapers\” tenemos los walpapers por defecto, podemos modificarlos a nuestro gusto si queremos, yo recomiendo eliminarlos todos asi como las app`s que lo controlan con QuickPick podemos definir cualquier imagen que deseemos como fondo de pantalla, así que sería algo inútil a mi parecer ya es decisión de cada quien
Permissions
A ciertas aplicaciones se les dan permisos especiales, estos se almacenan aquí, entonces si eliminamos las app`s podríamos eliminar estos permisos, no ocupan mucho espacio, pero bien dicen de bit en bit llegamos al Mb xD
Cabe mencionar que estos permisos no son solo para aplicaciones también para el manejo del Hardware de nuestro móvil, así que hay que ir con cuidado, tambien añado las funcione de las que se
Aquí les dejo los permisos que tenemos ligados a las app`s ò funciones
Android.hardware.camera.flash-autofocus.xml_________________________ Este es el conjunto estándar de características para una cámara con un flash. que actualmente requiere tener enfoque automático también.
android.hardware.camera.front.xml_________________ ________________ Para la camara Frontal
android.hardware.location.gps.xml_________________ _________________ Estas son las características relacionadas con la localización de los dispositivos que incluyen GPS
android.hardware.sensor.accelerometer.xml_________ _________________ Función para dispositivos con un sensor acelerómetro
android.hardware.sensor.compass.xml_______________ ________________ Este es el conjunto estándar de características para una cámara frontal hacia
android.hardware.sensor.proximity.xml_____________ _________________ Este es el conjunto estándar de características para una cámara frontal
android.hardware.telephony.gsm.xml________________ _______________ Este es el conjunto estándar de funciones de telefonía para un teléfono GSM
android.hardware.touchscreen.multitouch.distinct.x ml___________________ Este es el conjunto estándar de características para una pantalla táctil que soporta de forma independiente múltiples dedo “multitouch”.
android.hardware.touchscreen.xml__________________ ________________ Este es el conjunto estándar de características para una pantalla táctil que no es compatible con multitouch
android.hardware.usb.accessory.xml________________ ________________ Esta es una función estándar que indica que el dispositivo es compatible con accesorios USB
android.hardware.usb.host.xml_____________________ _______________ Esta es una función estándar que indica que el dispositivo se puede comunicar con dispositivos USB como host USB, imagino que algo asi como el OTG
android.hardware.wifi.xml_________________________ _______________ Esta es una función estándar que indica que el dispositivo incluye WiFi
android.software.live_wallpaper.xml_______________ _________________ Esta función debe ser definida para los dispositivos que soportan fondos de pantalla en vivo. Hay requisitos mínimos de hardware para poder apoyar esta característica: r soporte para múltiples GL , la CPU lo suficientemente rápida, la suficiente RAM para permitir que la imagen de fondo que se ejecuta todo el tiempo.
android.software.sip.voip.xml_____________________ ________________ Este es el conjunto estándar de características para los dispositivos que soportan SIP basado en VoIP. Llamadas de voz por IP
com.android.location.provider.xml_________________ ________________
com.dsi.ant.antradio_library.xml__________________ _________________ antradioservice.apk(Servicios ant)
com.google.android.maps.xml_______________________ _____________ GMS_Maps.apk(Google Maps)
com.google.android.media.effects.xml______________ ________________
com.google.protobuf-2.3.0.xml____________________________________
com.google.widevine.software.drm.xml______________ _______________
com.playstation.playstationcertified.xml__________ ___________________
com.sonyericsson.android.bootinfoif.xml___________ __________________ bootinfo.apk(informacion de inicio)
com.sonyericsson.android.cdfinfoaccessorif.xml____ ___________________ CdfInfoAccessor.apk(asesor de instalación de Certificados)
com.sonyericsson.android.media.sols.xml___________ _________________
com.sonyericsson.android.qcsemcserviceif.xml______ __________________ qcsemcservice.apk(servicios de SONY,)
com.sonyericsson.android.semcrilextension.xml_____ __________________
com.sonyericsson.android.snp.video.xml____________ _________________ SemcSnpVideoPlayer.apk(Reproductor de video)
com.sonyericsson.android.socialphonebook.xm_______ _________________ Phonebook.apk(agenda telefonica)
com.sonyericsson.appextensions.xml________________ ________________
com.sonyericsson.audioeffectif.xml________________ _________________ AudioEffectService.apk(Servicio de Efectos de audio)
com.sonyericsson.bluetooth.a2dp.xml_______________ ________________ Bluetooth.apk
com.sonyericsson.eventstream.xml__________________ _______________ EventStream.apk(Timescape)
com.sonyericsson.facebook.proxy_1.xml_____________ ________________ SEMCFacebookProxy.apk(Facebook integracion Xperia)
com.sonyericsson.idd.xml__________________________ _______________
com.sonyericsson.media.infinite.extension_1.xml___ ___________________ InfiniteView.apk(de esta no estoy muy seguro si corresponda en cuyo caso seria el visor de contactos)
com.sonyericsson.mimetype.xml_____________________ ______________
com.sonyericsson.music.like_1.xml_________________ ________________ FBMusicLike.apk(Extencion de Facebook mara mostrar que una canción te gusta)
com.sonyericsson.privateapis.xml__________________ ________________
com.sonyericsson.security.asahi.AsahiSignature.xml ____________________
com.sonyericsson.smartslider.xml__________________ ________________
com.sonyericsson.suquashi.xml_____________________ _______________
com.sonyericsson.system.xml_______________________ ______________
com.sonyericsson.uxp.xml__________________________ ______________
com.sonyericsson.uxpres.xml_______________________ _______________
com.ti.fm.fmreceiverif.xml________________________ ________________ FmRxService.apk(Receptor de Radio)
handheld_core_hardware.xml________________________ _____________
org.kxml2.wap.xml_________________________________ _____________
platform.xml______________________________________ _____________
qcnvitems.xml_____________________________________ ____________
qcrilhook.xml_____________________________________ _____________
SemcGenericUxpRes.xml_____________________________ ____________ SemcGenericUxpRes.apk (en framework)
Product
Bueno dentro de esta carpeta hay app`s que se instalan como si fueran de usuario, es decir, aparentemente podemos desinstalarlas al iniciar android y ya no estorbaran como ejemplo Wisepilot y Uefa
Lo cierto es que estas app`s se quedan dentro del sistema y al hacer un Hard Reset las tendremos de nuevo ahí, asi que yo recomiendo eliminar la carpeta por completo y así olvidarnos de ellas
FONTS
Bueno aquí únicamente eliminamos dos archivos,
DroidSans.ttf
DroidSans-Bold.ttf
Estas dos Fuentes se enlazan simbólicamente desde el updater-script así que podemos ahorrarnos esos pocos Kb dentro de la rom
FRAMEWORK
Bueno dentro del Framework, no hay mucho que limpiar, aunque algunas app`s tienen ciertos archivos aquí, es decir si eliminamos esta app previamente, podríamos eliminar estos sin problema alguno,
Aquí la lista de .jar`s completa, unicamente ligo a su app de las que tengo conocimiento, recomiendo dejar las otras intactasy eliminar las que menciono solo en caso de que eliminemos la app
am.jar
android.policy.jar
android.test.runner.jar
apache-xml.jar
AsahiSignature.jar
bmgr.jar
bouncycastle.jar
bu.jar
com.android.future.usb.accessory.jar
com.android.location.provider.jar
com.dsi.ant.antradio_library.jar__________________ _ antradioservice.apk(servicios ANT)
com.google.android.maps.jar_____________________ GMS_Maps.apk(google maps)
com.google.android.media.effects.jar
com.google.protobuf-2.3.0.jar
com.google.widevine.software.drm.jar
com.playstation.playstationcertified.jar
com.sonyericsson.android.media.sols.jar
com.sonyericsson.appextensions.jar
com.sonyericsson.bluetooth.a2dp.jar
com.sonyericsson.eventstream.jar__________________ EventStream.apk(Timescape)
com.sonyericsson.facebook.proxy_1_impl.jar________ __ SEMCFacebookProxy.apk(Facebook integracion Xperia)
com.sonyericsson.idd.jar
com.sonyericsson.media.infinite.extension_1.jar
com.sonyericsson.mimetype.jar
com.sonyericsson.music.like_1_impl.jar____________ ___ FBMusicLike.apk(Extencion de Facebook mara mostrar que una canción te gusta)
com.sonyericsson.privateapis_impl.jar
com.sonyericsson.smartslider.jar
com.sonyericsson.suquashi.jar
com.sonyericsson.system.jar
com.sonyericsson.uxp.jar
com.sonyericsson.uxpres.jar
core-junit.jar
core.jar
ext.jar
filterfw.jar
fmreceiverif.jar
framework-res.apk
framework.jar
ime.jar
input.jar
javax.obex.jar
monkey.jar
org.kxml2.wap.jar
pm.jar
qcnvitems.jar
qcrilhook.jar
qcsemcserviceif.jar
SemcGenericUxpRes.apk
semcrilextension.jar
semc_audioeffectif.jar
semc_bootinfoif.jar____________________________ bootinfo.apk(informacion de inicio)
semc_cdfinfoaccessorif.jar_______________________ CdfInfoAccessor.apk(asesor de instalación de Certificados)
services.jar
svc.jar
LIB
Bueno de momento dejare esto en blanco, hay muchas librerías y algunas están ligadas a app`s y funciones de android que podemos eliminar, pero requiero de tiempo para averiguar las todas, espero algún día poder descifrarlas todas
MEDIA
De entrada nos encontramos con el Bootanimation o pantalla de inicio, podemos eliminarla sin problemas y nos quedaríamos con el Bootanimation por defecto, ese que solo dice 2android” mas adelante les mostrare como modificar este boot desde el framework
Además contamos con dos archivos “LMprec_508.emd” y “PFFprec_600.emd”, los cuales sinceramente no se su función, se que la extensión “.emd” tiene que ver algo con el sonido, yo los elimino y no eh tenido problemas con la pantalla de inicio tendré que hacer unas pruebas con un bootanimation con sonido.
Aparte tenemos la capeta Media, aquí se encuentran todos los sonidos, vienen en formato .ogg, como las alarmas, timbres, notificaciones, etc podemos modificarlos por los que sean o eliminarlos si asi queremos,
SEMC
Esta carpeta guarda únicamente las imágenes que se muestran al tener el móvil apagado y cargando, podemos modificarlas a nuestro gusto si deseamos
Si eliminamos la carpeta completa, no habra ningun problema para iniciar, pero eso si, no podremos cargar nuestro movil apagado, si lo intentamos no habra problema, simplemente encendera el movil, acabo de probarlo :D
TTS
Bien dentro de esta carpeta se encuentran los archivos encargados de convertir lavoz en Texto, si eliminamos la app “picots.apk” podemos deshacernos de la carpeta completa, si conservamos la app, podemos eliminar idiomas que no sepamos, yo dejaría solo el español, aunque de esta manera me ah dado FC al querer cambiar el idioma del móvil, pero solo cuando lo quiero cambiar, y aun así me deja cambiarlo xD
USR
Bueno dentro de esta tenemos varias carpetas, de las cuales sinceramente desconozco du función, a ver si algún otro usuario puede ayudarnos aqui
Semc: Aquí se guardan las librerías de la cámara
xt9: aquí están los archivos de predicción de texto del teclado de SONY, podemos eliminarlos si usamos algún teclado de googleplay o si añadimos algún mod seguro lo remplazara
keychars y keylayout: no estoy muy seguro pero creo que tienen que ver algo con la configuración del teclado y el orden del teclado en general
VENDOR
Podemos eliminar la carpeta firmware ya que se añadirá de forma automática el único archivo que contiene desde el updater-script con el enlace simbólico
La carpeta “pittpatt” contiene los archivos de reconocimiento facial, si eliminamos la app, Facelock.apk deveriamos deshacernos de esta también
Las otras dos carpetas no sé muy bien que función tengan los archivos, creo que algunas librerías son soporte para el DRM pero no estoy muy seguro
XBIN
Bueno no sé muy bien la function de esta carpeta, algunos binaries se colocan aquí y también en “bin” supongo que algunas plataformas requieren tener los archivos en bin, mientras otras lo requieren en Xbin, como el caso de Busybox, aunque actualmente se puede colocar en ambos,
Alguien sabe sobre esto??
Bueno ahora ya tenemos un entendimiento de las carpetas del firmware y lo que contienen, quizá no al 100% pero pues ya con esto podemos modificar bastante y ahorrarnos algunos pocos kb
Deodex del Framework
Ya que estamos limpiando la rom sería bueno Deodexisarla pero, Que es De-Odex?, bien no lo se con exactitud, yo lo explicaría así
Odex
Por cada APK y JAR en nuestro sistema tenemos un archivo con extecion .Odex cuya funcion seria supuestamente la de Ahorrar espacio, estos archivos, por asi decirlo se integran al systema y se logra arrancar mas rapido, lo malo de estos archivos es que no se pueden modificar y los dejariamos tal y como vienen
Deodex
En este caso al decir que una APK o JAR esta "deodexisada" seria como decir que se le metió el archivo .odex dentro del APK o JAR para que sea uno solo, de esta manera se pude modificar, como contra al cargar el sistema tardara mas que si fuera .odex, pero esto solo será la primera carga del sistema, o eso es lo que se dice
en nuestro caso, todas las app`s vienen Deodexisadas, solo el Framework trae algunos archivos Odex, para deodexisarlos utilizaremos la siguiente herramienta
AutoDEOTool1.0.3 (http://www.mediafire.com/?cfscrutoa85t9tl)
para usar esta herramiena tenemos que tener instalado tambien el JDK de oracle segun nuestra version de windows ya sea de 32 o 64 bits, yo tengo windows 7 de 64 bits pero tengo instalada ambas versiones xD
Descarga de aqui JDK (http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html)
La descargamos y Extraemos donde sea, si abrimos la carpeta veremos lo siguiente
https://9t9ibq.blu.livefilestore.com/y1pP2i88fWvAcsDoPdZXWsuMPj-U1ZI_2DbggNSHbDMB-H7ULLioClwYvl6-hIBEvG2evW-kj3b02zhygXwRTCJ_Mc6xbt3ufYy/1.jpg?psid=1
Es necesario saber para que son las carpetas, aunque seguramente Ubusuntero se encargara de esto y podremos tenerlo con un simple cLick
“_app”______________Aqui van las aplicaciones con su archivo .odes que queramos Deodxisar :S
“_framework”________Aqui van los Archivos .jar con su archivo .odex que queramos Deodxisar :S
“deodexed_APK “_____Aqui se colocaran las apliacaiones Deodexisadas tambien se pueden añadir algunas para su optimizacion
“deodexed_JAR”______ Aqui se colocaran los archivos .jar Deodexisados tambien se pueden añadir algunos para su optimizacion
“optimized_APK”______aqui quedaran nuestras aplicaiones ya optimizados
“optimized_JAR”______aqui quedaran nuestros archivos .jar ya optimizados
Colocamos los . jar y sus .odex en su carpeta correspondiente, que seria “_framework” en nuestro firmware el Framework es lo único que viene odexisado serían los siguientes archivos
https://9t9ibq.blu.livefilestore.com/y1pH5luKq7TU4AyLkwA8ngiL_qvuko37WaQ69hhTgtuzJcY_fd e8AtpRFfNgSFUrPpyn3UuE4hdMWnJpzcba9uclUQaLOu9eM_j/2.jpg?psid=1
Ahora regresamos a la carpeta principal y ejecutamos el archivo “AutoDEOToolMain.bat”
Veremos lo siguiente
https://9t9ibq.blu.livefilestore.com/y1pbgCLLOi69hRPF8aIB14Zw_FmEYjlTNyVR9qe68sa6om6fQu EwNPX_u3Q6dfDKjD28NMqdRQc3ig4DHx_E79Hy8Lxh9GTGVfS/3.jpg?psid=1
Bueno el archivo es muy intuitivo, lo que nosotros haremos será elegir la opción 1, presionar enter y esperamos a que termine el proceso, cuando termine podemos revisar la carpeta “deodexed_JAR” y aquí tendremos nuestros .jar, deodex, como plus, podemos añadir el resto de archivos .jar y optimizarlos con la aplicación, eso lo dejo a criterio de cada quien
Bueno aquí esta los .jar del Framework deodexisados
https://9t9ibq.blu.livefilestore.com/y1pbgCLLOi69hTWj0M5qgsVe9lhfCixGCgykPYxPsVN3mHeb84 MdYkwTVHOmxsgcuB6kQYWO8PTdm6tUXLopVa1kpBvy7IM-jGV/4.jpg?psid=1
Ahora solo los regresamos a nuestra carpeta system, recordando no dejar ningún archivo .odex
Build.prop Configuracion para multiples dispositivos+ Tweaks
Ya que estamos entrados en el tema, veremos de una vez el Build.Prop, para suedicion recomieno el uso de Notepad++, aunque cualquier editor de textos nos puede servir,
Notepad++ pag oficial (http://notepad-plus-plus.org/)
Aquí les dejo la estructura básica de build.prop esta es del Firmware en uso MT15i_4.1.B.0.587_Global
##### Merging of the /util/data/semc_kernel_time_stamp.prop file (las siguientes lineas unicamente tienen que ver con la version de salida del firmware )#####
ro.build.date=Wed Jul 4 12:32:24 2012
ro.build.date.utc=1341397944
ro.build.user=BuildUser
ro.build.host=BuildHost
##### Final patch of properties (propiedades del dispositivo, aquí vienen la mayoría que tenemos que cambiar según el dispositivo) #####
ro.build.product=MT15i
ro.build.description=MT15i-user 4.0.4 4.1.B.0.587 tL1_3w test-keys
ro.product.brand=SEMC
ro.product.name=MT15i_1247-0875
ro.product.device=MT15i
ro.build.tags=release-keys
ro.build.fingerprint=SEMC/MT15i_1247-0875/MT15i:4.0.4/4.1.B.0.587/tL1_3w:user/release-keys
######################## Customized property values(#########################
ro.semc.version.cust=1247-0875
ro.semc.version.cust_revision=R2I
##################################Aqui establecemos los Sonidos por defecto, si cambiamos los sonidos deveriamos establecer el que queramos por defecto aqui#######################################
ro.config.ringtone=sony_ericsson.ogg
ro.config.notification_sound=notification.ogg
ro.config.alarm_alert=alarm.ogg
ro.semc.content.number=PA9
################# Updating of the SW Version (informacion del Software, la ultima linea la podemos cambiar para el nombre de nuestra rom)#################
ro.semc.version.fs_revision=4.1.B.0.587
ro.build.id=4.1.B.0.587
ro.build.display.id=4.1.B.0.587
##### Values from product package metadata #####
ro.semc.product.model=MT15i
ro.semc.ms_type_id=AAD-3880100-BV
ro.semc.version.fs=WORLD-1-8
ro.semc.product.name=Xperia neo(Aquí ponemos el modelo del movil en lugar del neo)
ro.semc.product.device=MT15
ro.product.model=MT15i
# begin build properties
# autogenerated by buildinfo.sh
ro.build.version.incremental=tL1_3w
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.type=user
ro.product.board=
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony Ericsson
ro.product.locale.language=en(Este sera el lenguaje por defecto de nuestra rom, para el español seria “es”)
ro.product.locale.region=GB(Esta es la localidad por defecto que manejara en nuestro movil, para españa es “ES”)
ro.wifi.channels=
ro.board.platform=msm7x30
# ro.build.product is obsolete; use ro.product.device
# Do not try to parse ro.build.description or .fingerprint
ro.build.characteristics=default
# end build properties
#
# system.prop for hallon
#
# Notify the system that the RIL only signals once
ro.telephony.call_ring.multiple=false
rild.libpath=/system/lib/libril-qc-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=
DEVICE_PROVISIONED=1
wifi.interface = wlan0
ro.semc.wifi.hostapd=1
ro.semc.sols.product-code=84
ro.semc.timescape_keys=Sony_Ericsson_Xperia
ro.semc.sols.company-code=5
persist.ro.ril.sms_sync_sending=1
ro.use_data_netmgrd=true
# Disable strict mode checking
persist.android.strictmode=0
# Constant values for Battery test in Service menu
ro.semc.batt.capacity=1500
ro.semc.batt.test.z_threshold=50
ro.semc.batt.test.min_level=70
ro.service.swiqi.supported=true
persist.service.swiqi.enable=1
#Default values/Locales for the hiding languages feature
ro.product.locale.excluded=ar_EG ar_IL fa_IR iw_IL
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.product-res-path=framework/SemcGenericUxpRes.apk
ro.setupwizard.mode=DISABLED
ro.com.google.gmsversion=4.0_r2
ro.com.google.clientidbase=android-sonyericsson
drm.service.enabled=true
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.semc.xloud.supported=true
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m
ro.sf.lcd_density=240
ro.usb.pid_suffix=156
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.drm.active.num=4
ro.drm.active.0=semc,1
ro.drm.active.1=cmla,0
ro.drm.active.2=viaccess,0
ro.drm.active.3=marlin,1
Bueno este es el build.prop por defecto enel neo, algunas lineas cambia dependiendo de la version del firmware o del dispositivo, yo eh usado este siempre para el neo y el neoV
Para cambiar el modelo no es tan difícil unicamente tendremos que cambiar los MT15 según nuestro dispositivo:
Arc(LT15)
ArcS(LT18)
Neo(Mt15)
NeoV (MT11)
NeoL(MT25)
Pro(MK16)
Ray(ST18)
Tweaks
Bien estos solo son algunos de los Tweaks que podemos añadir a nuestro build. Prop cortesia de Tutos14
# Mejora de la señal
ro.ril.hsxpa=2
ro.ril.gprsclass=10
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 de velocidad del 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
# Ahorro de energía
wifi.supplicant_scan_interval=180
pm.sleep_mode=1
ro.ril.disable.power.collapse=1
pm.sleep_mode=1
# Mejora rendimiento
ro.config.nocheckin=1
# Aumentada la capacidad tactil
debug.performance.tuning = 1
# Renderizado de la interfaz de usuario mediante la GPU
debug.sf.hw = 1
# Arreglar problemas con aplicaciones
ro.kernel.android.checkjni=0
# Evitar pantalla negro despues de la llamada
ro.lge.proximity.delay=25
# Eliminado retardo de llamada
ro.telephony.call_ring.delay=0
# Mejora de 3G
ro.ril.hsxpa=2
ro.ril.gprsclass=10
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
# Aceleracion de carga de videos
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
# Mejorar el touch
Debug.performance.tuning=1
Video.accelerate.hw=1
# Mejorar calidad y toma de fotos y videos
ro.media.enc.hprof.vid.fps=30
ro.media.enc.hprof.vid.bps=8000000
# Mejorar calidad imagenes jpg
ro.media.enc.jpeg.quality=100
#Mejorar el tiempo de respuesta del Scrolling
windowsmgr.max_events_per_sec=150
Si observamos tenemos varias líneas que inician con “#” pues bien estas líneas no son mas que una descripción de lo que hacen las líneas que prosiguen, asi que podemos eliminar todas las líneas que comiensen con” #” asi como los espacion y no tendríamos problemas de ningún tipo
Aquí el ejemplo de como queda el build.prop sin estas líneas, espacios y ya con los tweaks que mencionamos anteriormente
ro.build.date=Wed Jul 4 12:32:24 2012
ro.build.date.utc=1341397944
ro.build.user=BuildUser
ro.build.host=BuildHost
ro.build.product=MT15i
ro.build.description=MT15i-user 4.0.4 4.1.B.0.587 tL1_3w test-keys
ro.product.brand=SEMC
ro.product.name=MT15i_1247-0875
ro.product.device=MT15i
ro.build.tags=release-keys
ro.build.fingerprint=SEMC/MT15i_1247-0875/MT15i:4.0.4/4.1.B.0.587/tL1_3w:user/release-keys
ro.semc.version.cust=1247-0875
ro.semc.version.cust_revision=R2I
ro.config.ringtone=sony_ericsson.ogg
ro.config.notification_sound=notification.ogg
ro.config.alarm_alert=alarm.ogg
ro.semc.content.number=PA9
ro.semc.version.fs_revision=4.1.B.0.587
ro.build.id=4.1.B.0.587
ro.build.display.id=4.1.B.0.587
ro.semc.product.model=MT15i
ro.semc.ms_type_id=AAD-3880100-BV
ro.semc.version.fs=WORLD-1-8
ro.semc.product.name=Xperia neo
ro.semc.product.device=MT15
ro.product.model=MT15i
ro.build.version.incremental=tL1_3w
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.type=user
ro.product.board=
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony Ericsson
ro.product.locale.language=en
ro.product.locale.region=GB
ro.wifi.channels=
ro.board.platform=msm7x30
ro.telephony.call_ring.multiple=false
rild.libpath=/system/lib/libril-qc-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=
DEVICE_PROVISIONED=1
wifi.interface = wlan0
ro.semc.wifi.hostapd=1
ro.semc.sols.product-code=84
ro.semc.timescape_keys=Sony_Ericsson_Xperia
ro.semc.sols.company-code=5
persist.ro.ril.sms_sync_sending=1
ro.use_data_netmgrd=true
persist.android.strictmode=0
ro.semc.batt.capacity=1500
ro.semc.batt.test.z_threshold=50
ro.semc.batt.test.min_level=70
ro.service.swiqi.supported=true
persist.service.swiqi.enable=1
ro.product.locale.excluded=ar_EG ar_IL fa_IR iw_IL
ro.product-res-path=framework/SemcGenericUxpRes.apk
ro.setupwizard.mode=DISABLED
ro.com.google.gmsversion=4.0_r2
ro.com.google.clientidbase=android-sonyericsson
drm.service.enabled=true
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.semc.xloud.supported=true
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m
ro.sf.lcd_density=240
ro.usb.pid_suffix=156
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.drm.active.num=4
ro.drm.active.0=semc,1
ro.drm.active.1=cmla,0
ro.drm.active.2=viaccess,0
ro.drm.active.3=marlin,1
ro.ril.hsxpa=2
ro.ril.gprsclass=10
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
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
wifi.supplicant_scan_interval=180
pm.sleep_mode=1
ro.ril.disable.power.collapse=1
pm.sleep_mode=1
ro.config.nocheckin=1
debug.performance.tuning = 1
debug.sf.hw = 1
ro.kernel.android.checkjni=0
ro.lge.proximity.delay=25
ro.telephony.call_ring.delay=0
ro.ril.hsxpa=2
ro.ril.gprsclass=10
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
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
Debug.performance.tuning=1
Video.accelerate.hw=1
ro.media.enc.hprof.vid.fps=30
ro.media.enc.hprof.vid.bps=8000000
ro.media.enc.jpeg.quality=100
windowsmgr.max_events_per_sec=150
Como recomendación, yo añado primero los tweaks al build prop y elimino las líneas sobrantes, guardo creo una copia y ya en la copia voy modificando según el dispositivo
Como vemos no es muy complicado editar el build.prop