Cómo añadir soporte para idiomas no compatibles en Android (hebreo, árabe, etc.)

Limitación

Android no incluye de serie fuentes para ciertos idiomas (hebreo, árabe, etc.), mostrando cuadros en blanco en su lugar.

Solución: instalar la fuente DejaVu (requiere root)

  1. En el PC, descargue las fuentes DejaVu desde SourceForge.net (gratis).
  2. Descomprima y localice DejaVuSans.ttf.
  3. Renómbrelo a DroidSansFallback.ttf.
  4. Copie el archivo a la tarjeta SD del Android (vía lector de tarjetas o conexión USB).
  5. En el teléfono, instale Terminal Emulator (gratis en Play Store).
  6. Abra Terminal Emulator, teclee su y pulse Intro para obtener permisos de root.
  7. Ejecute estos comandos uno a uno (pulsando Intro tras cada línea):
    mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
    chmod 4755 /system/fonts/DroidSansFallback.ttf
    dd if=/sdcard/DroidSansFallback.ttf of=/system/fonts/DroidSansFallback.ttf
    reboot
  8. Espere a que el teléfono reinicie. Los caracteres antes invisibles ahora se mostrarán correctamente.

Nota: Este proceso requiere acceso root y puede variar según la partición del sistema. Hágalo bajo su responsabilidad.