Barra de Navegación J.B. en Galaxy S3

Hace poco he adquirido un Samsung Galaxy S3, no tarde en instalarle la ROM de CyanogenMod 10 (aunque aun este en beta jaja), la verdad no me convencen las ROM de Samsung, prefiero el Android puro y duro. Yo venia de un iPhone 4 y la verdad, algunos aspectos del terminal no me convencían del todo:

En el iPhone podias agarrarlo de los lados del boton Home.. en el Galaxy S3.. son botones!!! por eso quise llevar mi Galaxy S3 a otro nivel.. al nivel digno de un Galaxy Nexus.. al nivel de Jelly Bean.

La verdad, estuve leyendo mucho en varios foros de Android y ninguno me daba una solución rápida, ningún tutorial que funcionara de A-Z, así que fui juntando varios tutoriales hasta dar con la clave!

Este tutorial os enseña a Deshabilitar los botones capacitativos del Galaxy S3 y activar la Barra de Navegación propia de Jelly Bean.

Requisitos Previos:

Java JDK: Web Oficial.
Android SDK: Web Oficial.
APK Tool: Mediafire.

Preparando el Entorno:

  • Una vez que ya hemos descargado he instalado Java y el SDK de Android en C:\Android-SDK, iniciamos SDK Manager, seleccionamos Tools > Android SDK Platform-tools y pulsamos en Install.
  • Extraemos APK Tool en una carpeta del disco duro, por ejemplo en C:\apk-tool.

Preparar el Terminal:

  • Conectar el terminal por USB.
  • Activar las Opciones de desarrollo: Ajustes > Opciones de desarrollo.
  • En esa misma sección, activar también la Depuración USB.

PASO 1: Obtener el framework-res del terminal.

Ejecutar CMD como Administrador y acto seguido ejecutar estos comandos:

cd \Android-SDK\platform-tools
adb devices adb pull system/framework/framework-res.apk
cp framework-res.apk \apk-tool
cd \apk-tool
java -jar apktool.jar if framework-res.apk
java -jar apktool.jar d framework-res.apk

con esto ya tendremos nuestro framework-res.apk bajado y descompilado.

PASO 2: Edición de XML.

Entra en el directorio C:\apk-tool\framework-res\res\values y edita el fichero bools.xml
Busca esta linea:

<bool name="config_showNavigationBar">false</bool>

y cambiamos el false por true quedando así:

<bool name="config_showNavigationBar">true</bool>

PASO 3: Compilar nuevo APK.

Ejecutar CMD como Administrador y acto seguido ejecutar estos comandos:

cd \apk-tool
java -jar apktool.jar b framework-res

y esperamos un buen rato a que termine, con esto tendríamos compilado nuestro framework-res.

PASO 4: Modificar el antiguo APK.

Si subimos el nuevo APK el terminal NO NOS ARRANCARA, así que tendremos que hacer un apaño.. jaja

  • Abrir el antiguo APK con 7Zip.
  • Ir al directorio C:\apk-tool\famework-res\build\apk\ y arrastrar a la ventana de 7Zip la carpeta res y el fichero resources.arsc
  • Cerramos 7Zip.

PASO 5: Sobrescribir el framework-res.apk de nuestro terminal.

  • Copiamos el nuevo APK en la tarjeta SD del terminal (la interna o la externa, da igual).
  • Descargamos Root Explorer.
  • Copiamos el fichero framework-res.apk en /system/framework/ dando previamente permisos de escritura con el boton [Mount R/W].

Se reiniciara la interfaz ella sola, y ya tendremos la barra de navegación!

PASO 6: Desactivar funciones de botones capacitativos.

  • Descargamos sec_touchkey.kl.zip.
  • Descomprimimos el fichero.
  • Copiamos el fichero sec_touchkey.kl en /system/usr/keylayout dando previamente permisos de escritura con el boton [Mount R/W].

reiniciamos el terminal para que no haya ningún problema.

PASO 7: Desactivar iluminación de los botones capacitativos.

  • Ir a Ajustes > Opciones Avanzadas > Pantalla y desactivar la opción Retroiluminación de la sección Teclas Táctiles.

 

LISTO, ¡YA LO TENEMOS!

Compártelo:

Artículos relacionados:

One Response to Barra de Navegación J.B. en Galaxy S3
  1. geinux Responder

    Me parece muy interesante lo que estas proponiendo y quiero adaptarlo a mi newman N2, el problema es que el paso 3 no me funciona en ubuntu 12.04 y el paso 4 no lo entiendo, quieres decir que abrimos el apk original con 7zip (en el terminal o ubuntu) y copiamos la carpeta modificada y el archivo resources.arsc, después guardamos???.

    El paso 3 es el que mas me preocupa, no puedo compilar de nuevo el framework-res modificado, alguna idea.

    Estamos por aquí http://www.htcmania.com/showthread.php?t=593885

    un saludo

Deja un comentario

Your email address will not be published. Please enter your name, email and a comment.

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>