MODIFICAR Y FIRMAR UNA ROM

 SOLO USUARIOS ROOT Y S-OFF O HBOOT DESBLOQUEADO

Este artículo pretende, de una forma sencilla, explicar cómo modificar una ROM para que ésta sólo instale aquellas aplicaciones que nos interese tener.Con este método, además de modificar el contenido de la ROM, conseguiremos tenerla firmada para así no tener problemas a la hora de flashearla con ningún recovery.

Cuando saquéis o pongáis archivos del zip no lo descomprimáis. Abridlo con el winrar o el winzip y trabajad en la misma ventana. Así os ahorraréis problemas con la compresión.
Ahora los recovery suelen llevar la opción de desactivar el reconocimiento de firmas, pero como hay bastante gente que ha tenido problemas con esto, firmando nos aseguraremos de que ese problema desaparezca. En todo caso, firmar el archivo zip al finalizar el proceso nunca está de más.

Java Runtime Environtment

Bueno, vamos a empezar. Para poder usar Auto-sign necesitaréis tener instalado Java Runtime Environment (JRE). Lo podéis descargar de aquí
  • Nota por si a alguien le da algún tipo de error relacionado con JAVA en Windows al final del proceso -intentando firmar la ROM-:
Abrir el Panel de Control. Dentro de Panel de Control clicar en Sistema. Cuando se abra, clicar a la izquierda en la opción que hay en cuarto lugar Configuracion avanzada del sistema, y llegaremos a una ventana que dice Propiedades del sistema con varias pestañas. Una vez en ella, la primera de las pestañas dice Opciones avanzadas que es donde en la parte inferior del todo pone Variables del entorno. Clicar en el boton y se abrirá una nueva ventana. En la parte de abajo, donde pone Variables del sistema buscamos Path para después editarlo y añadirle al final del todo ";C:\Program Files (x86)\Java\jre6\bin" (sin las comillas). Cuidado de no borrar nada y añadirlo al final de todo.
Este método me ha funcionado en Windows 7 y a otro usuario
en Windows XP,pero no hay seguridad de que funcione en otros
entornos,puede haber leves diferencias.

-Preparándose para modificar la ROM

Una vez lo hemos instalado, también descargamos y descomprimimos este archivo (que es el que nos va a servir para firmar la ROM una vez esté a nuestro gusto). Lo mejor, por comodidad, es hacerlo en algún lugar donde nos quede a mano (raíz de C:\, escritorio…).
Suponiendo que ya tengamos descargada la ROM a modificar (si no es así, habrá que hacerlo), la copiamos dentro de la carpeta Auto-sign, es decir, la que acabamos de descomprimir.
Renombramos el archivo zip de la ROM a Update.zip

-Añadiendo y quitando aplicaciones
Ahora ya estamos listos para empezar a añadir o quitar aplicaciones. Abrimos la ROM con WinZip o WinRAR y observaremos que dentro hay estas carpetas y archivos:
Tenemos dos directorios distintos donde están las aplicaciones:

  1. system/app
  2. data/app
A continuación ya podemos proceder a borrar las aplicaciones (archivos *.apk) que no queramos entrando en esas carpetas (si están odexadas, no debemos olvidar también borrar los archivos *.odex, además de que si borramos una aplicación, deberíamos borrar también el widget si lo tiene) e incluir las aplicaciones que queramos instalar con la ROM. Recordad trabajar dentro del zip, sin descomprimirlo.
La diferencia entre una carpeta app y otra es que las aplicaciones 
que incluyamos en /system/app ocuparán menos memoria, pero no
las podremos desinstalar.Lo contrario ocurre con las que
incluyamos en /data/app, que ocuparán el espacio "convencional"
pero serán desinstalables.

Otra cosa a tener en cuenta si ponemos algo en /system/app,es que
si actualizamos dicha aplicación desde el Market,
se moverá de nuevo a /data/app ya que el Marketsólo instala
en esa ubicación, con lo cual perdemos el espacio ganado.

Las aplicaciones ideales para instalar en /system/app son aquellas
cuyo archivo apk de instalación ocupa bastante(por encima de 3 o
4MB) y que no vamos a actualizar
(o al menos no hasta dentro de un tiempo),y podrían ser algunos
juegos,navegadores GPS, etc.

En caso de tener algún problema añadiendo alguna aplicación a
system/app,probar cambiándola a data/app.
Así es como se vería la carpeta /system/app dentro de WinRAR:
-Firmando la ROM
Cuando hayamos terminado, cerraremos el WinRAR o WinZip y procederemos a firmar el archivo update.zip (simplemente ejecutando Sign.bat en la misma carpeta).
Al final del proceso, tendremos otro archivo zip (la ROM ya firmada) llamado update_signed.zip. Ya podemos copiarlo en la raíz de la SD y flashearlo normalmente como cualquier ROM.
  • Nota (Por si a alguien le da algún tipo de error relacionado con JAVA en Windows):
Abrir el Panel de Control. Dentro de panel de control clicar en sistema. Cuando se abra, clicar a la izquierda en la opción que hay en cuarto lugar Configuración avanzada del sistema, y llegaremos a una ventana que dice Propiedades del sistema con varias pestañas. Una vez en ella, la primera de las pestañas dice Opciones avanzadas que es donde en la parte inferior del todo pone Variables del entorno. Clicar en el botón y se abrirá una nueva ventana. En la parte de abajo, donde pone Variables del sistema buscamos Path para después editarlo y añadirle al final del todo ";C:\Program Files (x86)\Java\jre6\bin" (sin las comillas). Cuidado de no borrar nada y añadirlo al final de todo.

Linux

  • Consola:
Auto-sign también funciona con Linux. Solo hay que abrir una consola en el directorio de Auto-sign y ejecutar:
java -jar signapk.jar testkey.x509.pem testkey.pk8 update.zip 
update_signed.zip


  • Scripts:
Podemos automatizar un poco todo esto usando TestSign en vez de Auto-Sign
  • Descargamos TestSign y ponemos la ruta a TestSign en vez de a Auto-Sign.
  • Descargamos los scripts de Wuala
  • Los descomprimimos en/home/tu_nombre_de_usuario/.gnome2/nautilus-scripts
Y haciendo clic derecho -> Scripts aparecen. Básicamente hay que editarlos para cambiar las rutas a adb por si los tenéis en otras.

Estas son algunas aplicaciones que se pueden borrar,se podrian borrar mas,pero solo pongo las que conozco y son de una rom de HTC:

amazon.MP3.apk (o com.amazon.mp3.apk) com.amazon.mp3 yes[1]
Aplicación de Amazon
appsharing.apk yes Aplicación “Comparti Aplicación”
Clicker.apk yes Calibracion manual del teclado
DebugTool.apk yes
FieldTrial.apk yes
Flickr.apk yes App FlickR
FriendStream.apk yes App Friendstream
GenieWidget.apk no ¿
HTC Location.apk yes
HTC_Desire_DioPen.apk yes
HtcFacebook.apk yes App Facebook
HtcFootprints.apk yes App Footprints
HtcLocationService.apk yes Necesario para la ubicación el apps como El Tiempo.
HTCMobileGuide.apk yes
HtcRingtoneTrimmer.apk yes herramienta para cortar los tonos.
HtcSoundRecorder.apk yes Grabador de sonido
HtcTwitter.apk yes Tweeter
Launcher2.apk yes Sólo borralo si tienes otro launcher instalado!
MagicSmokeWallpapers.apk yes Wallpapers animados
Mode10Wallpapers.apk yes Wallpapers animados
NewsReader.apk yes
QuickLookup.apk yes Búsqueda rápida
R2D2_LiveWallpaper.apk yes Wallpapers
Rss.apk yes
SocialNetworkProvider.apk

teeter.apk yes Juego Teeter
ws.plattner.cifsmanager.apk yes Aplicación CIFS manager
ADWLauncher.apk com.android.launcher yes ADW Launcher. Sólo puede borrarse si tienes otro Launcher instalado!
ApplicationsProvider.apk com.android.providers.applications yes? ???
Bluetooth.apk com.android.bluetooth yes Bluetooth app
Browser.apk com.android.browser yes Explorador de Internet
Calculator.apk com.android.calculator2 yes Calculadora app
Calendar.apk com.android.calendar yes Calendario app / widget
CalendarProvider.apk com.android.providers.calendar yes Sincronización calendario
Camera.apk com.android.camera yes Camera app
CarHomeGoogle.apk com.google.android.carhome yes[1]
Car Dock Search?
CarHomeLauncher.apk com.android.cardock yes[1]
Car Dock Launcher?
CertInstaller.apk com.android.certinstaller yes Instalador de certificados web
ChromeToPhone.apk yes[1]
Enviar links de google Chrome al telefono
CMParts.apk com.cyanogenmod.cmparts no En ROMs Cyanogen, necesario para prevenir CF al accede a los ajustes
CMPartsHelper.apk com.cyanogenmod.cmpartshelper no CMParts Helper
CMStats.apk com.cyanogenmod.stats yes New CyanogenMod Stats application
CMWallpapers.apk com.cyanogenmod.CMWallpapers yes Wallpaper de Cyanogen
Contacts.apk com.android.contacts no Contactos app.
ContactsProvider.apk com.android.providers.contacts no Sincronizacion de contactos
DefaultContainerService.apk com.android.defcontainer no Necesario para instalar aplicaciones
DeskClock.apk com.android.deskclock yes Reloj y Alarma app
Development.apk com.android.development yes
DownloadProvider.apk com.android.providers.downloads no Gestiona las descargas (Market, Browser, etc)
DrmProvider.apk com.android.providers.drm no Necesario para acceder al contenido media
DSPManager.apk com.bel.android.dspmanager Yes? Nivel Sonido (sólo auriculares?)
Email.apk com.android.email yes POP/IMAP email
Facebook.apk com.facebook.katana Yes[1]
Facebook app
FileManager.apk org.openintents.filemanager yes IOFilemanager app
Gallery.apk com.android.gallery yes Gallería
Gallery3D.apk yes Galería 3D
GenieWidget.apk com.google.android.apps.genie.geniewidget yes[1]
Widget Tiempo y noticias
Gmail.apk com.google.android.gm yes[1]
Gmail app
GoogleBackupTransport.apk com.google.android.backup yes[1]
Backup de google (puedes borrarlo si usas Titanium backup, Mybackup…)
GoogleCalendarSyncAdapter.apk com.google.android.syncadapters.calendar yes[1]
sync Calendario
GoogleContactsSyncAdapter.apk com.google.android.syncadapters.contacts yes[1]
sync Contactos
GoogleFeedback.apk com.google.android.feedback yes[1]
Reportar informe de FC
GoogleGoggles.apk yes[1]
Google Goggles app
GooglePartnerSetup.apk com.google.android.partnersetup yes[1]
???
GoogleQuickSearchBox.apk com.google.android.googlequicksearchbox yes[1]
Busqueda de Google
GoogleServicesFramework.apk com.google.android.gsf yes[1]
informacion de login para Google Apps
googlevoice.apk com.google.android.apps.googlevoice yes[1]
Google Voice
HtcCopyright.apk com.htc.copyright yes[1]
???
HtcEmailPolicy.apk com.android.email.policy yes[1]
???
HtcSettings.apk com.android.htcsettings no ???
HTMLViewer.apk com.android.htmlviewer Yes? ??? Parece que no es necesario,
kickback.apk com.google.android.marvin.kickback yes[1]
Relacionada con accesibilidad.
LatinIME.apk com.android.inputmethod.latin yes Teclado de Gingerbread
LatinImeTutorial.apk com.google.android.latinimetutorial yes[1]
Tutorial para el teclado
LiveWallpapersPicker.apk com.android.wallpaper.livepicker yes Selector de Live Wallpaper
Maps.apk com.google.android.apps.maps yes[1]
Google Maps
MarketUpdater.apk com.android.vending.updater no Necesario para el Market
MediaProvider.apk com.android.providers.media no Necesario para accede a contenido media
MediaUploader.apk com.google.android.apps.uploader yes[1]
Para subir media? Picasa?
Mms.apk com.android.mms no Servicios de Sms y Mms
Music.apk com.android.music yes Music y "Video” Player
NetworkLocation.apk com.google.android.location Yes?[1]
Proporciona la localizacion a través de la red
OneTimeInitializer.apk com.google.android.onetimeinitializer yes[1]
???
PackageInstaller.apk com.android.packageinstaller no Instala aplicaciones desde la SD
PassionQuickOffice.apk com.qo.android.htcgep yes[1]
Permite a Gmail abrir archives adjuntos
Phone.apk com.android.phone no Aunque se nos olvide, sirve para que la Desire pueda llamar :P
PicoTts.apk com.svox.pico yes TextToSpeech; salida de voz
Protips.apk com.android.protips yes 'protips' widget
Provision.apk no? Conexión de datos. Parece que no es necesario en Cyanogen
QuickSearchBox.apk yes Caja de búsqueda. Necesaria también para la búsqueda en el teléfono.
RomManager.apk com.koushikdutta.rommanager yes Rom Manager App
Settings.apk com.android.settings no Menu configuración
SettingsProvider.apk com.android.providers.settings no Configuracion de sincronizacion
SetupWizard.apk com.android.setupwizard yes[1]
App “Configurar”, la que se usa al iniciar por primera vez el móvil
soundback.apk com.google.android.marvin.soundback yes[1]
Opción de accesibilidad
SoundRecorder.apk com.android.soundrecorder yes Grabador de sonido
SpareParts.apk com.android.spare_parts yes App spare parts, para configuración extra.
SpeechRecorder.apk com.android.speechrecorder yes Graba muestras de audio para usar marcado o búsqueda por voz
Stk.apk com.android.stk yes Sim Tool Kit; opciones de la tarjeta SIM
Street.apk com.google.android.street yes[1]
Streetview de Google maps
Superuser.apk com.noshufou.android.su no Configuracion de SU
Talk.apk com.google.android.talk yes[1]
Google Talk
talkback.apk com.google.android.marvin.talkback yes[1]
Accesibilidad
TelephonyProvider.apk com.android.providers.telephony no ¿?
Term.apk com.android.term yes Acceso al terminal?
Torch.apk yes Linterna LED
TtsService.apk android.tts yes TextToSpeech
Twitter.apk com.twitter.android yes[1]
Twitter
UserDictionaryProvider.apk com.android.providers.userdictionary yes Diccionario LatinIME / Necesario para LatinIME.apk
Vending.apk com.android.vending no Market
VoiceDialer.apk com.android.voicedialer yes Marcador de voz
VoiceSearch.apk com.google.android.voicesearch yes[1]
Busqueda por voz
VpnServices.apk com.android.server.vpn yes App de VPN
YouTube.apk com.google.android.youtube yes[1]
YouTube 

Hay que tener cuidado con lo que se quita ,por eso es obligatorio hacer una copia de nuestra actual rom por si tenemos que restaurar.
ESTE ES UN TUTORIAL SACADO DE HTC MANIA Y PROBADO POR MI ,CON BUENOS RESULTADOS.


link original: http://www.htcmania.com/mediawiki/index.php/C%C3%B3mo_modificar_y_firmar_una_ROM












Related Posts Plugin for WordPress, Blogger...
aplicaciones android ,android applications ,Android Anwendungen ,applications android ,applicazioni Android ,android aplicações ,Приложения для Android ,안드로이드 애플 리케이션 ,Android 應用程序,Android 用アプリケーションتطبيقات الروبوت، android εφαρμογές ,android applicaties ,Android uygulamaları ,Android aansoeke...

© 2012 gti-apk.com