Home >> Móvil >> Consejos y trucos >> Androide

Habilitar las teclas de navegación en pantalla en el Galaxy S con ROM Ice Cream Sandwich

Con la llegada de Android 4.0 Ice Cream Sandwich (ICS), Google eliminó los botones físicos de hardware en favor de una barra de navegación virtual en pantalla. Este cambio aportó un diseño más limpio y moderno, integrando los botones Atrás, Inicio y Multitarea directamente en la interfaz. Sin embargo, las ROMs personalizadas de ICS para el Samsung Galaxy S GT-I9000 carecían de esta característica, presente en dispositivos como el Galaxy Nexus.

Gracias al desarrollador paintball23456 de XDA Developers, ahora los usuarios del Galaxy S pueden disfrutar de la experiencia completa de ICS con teclas de navegación en pantalla. El proceso requiere conocimientos técnicos, pero siguiendo las instrucciones cuidadosamente se obtienen resultados satisfactorios.

Requisitos previos

  • Samsung Galaxy S con una ROM personalizada Ice Cream Sandwich instalada
  • Android SDK configurado correctamente
  • Descargar el instalador del SDK (no el paquete ZIP) e instalarlo en C:\android-sdk-windows
  • Añadir las carpetas "platform-tools" y "tools" del SDK a la variable de entorno PATH del sistema
  • Instalar el componente "SDK Platform-tools" desde el SDK Manager
  • Controladores USB de Android para el Galaxy S
  • Notepad++ (descargar instalador)
  • 7-Zip (descargar instalador)
  • APKTool (instalador y binario); si la versión 1.4.3 falla, usar la 1.4.2. Extraer ambos en C:\apktool y añadir esta carpeta al PATH del sistema

Importante: El SDK de Android y APKTool deben estar en el PATH del sistema, de lo contrario el proceso no funcionará.

1. Descompilar framework-res.apk

  1. Crear una carpeta de trabajo en C:\android (diferente a la del SDK)
  2. Activar depuración USB en el teléfono: Ajustes > Aplicaciones > Desarrollo
  3. Conectar el teléfono al PC por USB
  4. Abrir símbolo del sistema y ejecutar:
    cd c:\android
    adb remount
    (Debe aparecer "remount succeeded")
  5. Extraer el archivo del sistema:
    adb pull /system/framework/framework-res.apk
  6. Verificar que framework-res.apk existe en C:\android
  7. Descompilar con APKTool:
    apktool d framework-res.apk
  8. Esperar a que finalice la descompilación

2. Modificar framework-res.apk

  1. Abrir la carpeta C:\android\framework-res\values
  2. Editar bools.xml con Notepad++: buscar config_showNavigationBar y cambiar su valor a true
  3. Guardar y cerrar
  4. Editar dimens.xml con Notepad++: buscar navigation_bar_height y establecer a 34.0dip
  5. Guardar y cerrar

3. Recompilar el APK

  1. Abrir la carpeta C:\apktool y reemplazar aapt.exe por esta versión
  2. En el símbolo del sistema:
    cd c:\android
    apktool b framework-res
  3. Esperar a que termine (unos 5 minutos)
  4. Ir a C:\android\framework-res\build; hay tres archivos: no tocar AndroidManifest.xml
  5. Abrir framework-res.apk original con 7-Zip
  6. Arrastrar los dos archivos restantes de la carpeta build al archivo abierto en 7-Zip (sobrescribir)
  7. Cerrar 7-Zip

4. Enviar el APK modificado al teléfono

  1. En el símbolo del sistema:
    cd c:\android
    adb push framework-res.apk /system/framework/
  2. Cuando termine:
    adb reboot
  3. El teléfono se reiniciará y aparecerán las tres teclas táctiles en la parte inferior
  4. Si la interfaz se ve muy grande, descargar LCD Density Modder de Google Play
  5. Cambiar la densidad de 240 dpi a 228 dpi
  6. Reiniciar el teléfono

Tras el reinicio, podrás disfrutar de las teclas de navegación de Ice Cream Sandwich en tu Samsung Galaxy S GT-I9000.