Problema
Al lanzar una app Java (.jar) en Samsung SGH-S5230 (Tocco), sale "Java error: no memory available" aunque tengas espacio en tarjeta microSD. La memoria Java interna (heap) está llena o fragmentada.
Solución: Resetear base de datos Java (Java DB) vía menú oculto
Funciona en muchos Samsung TouchWiz/Feature phones (S5230, S5600, S5620, etc.)
- En pantalla de inicio, teclea:
*#6984125*#
- Aparece menú "Admin Setting" / "Service Menu".
- Selecciona Internals (o "Internal").
- Pide "Master Key": teclea
*#9072641*# (no se ve en pantalla).
- Entra en Storage Settings / Configuración almacenamiento.
- Selecciona Update Java DB / Actualizar BD Java.
- El teléfono reinicia la base de datos de aplicaciones Java. Libera heap y corrige índices.
- Prueba la app de nuevo.
Código alternativo (fuente: Facebook note)
*#3695147*#
- Internals → Master Key:
*#3971258*#
- Storage Settings → Update Java DB.
Otras soluciones
- Borra apps Java que no uses (Menú → Juegos/Apps → Opciones → Desinstalar).
- Formatea tarjeta microSD en teléfono (Menú → Herramientas → Tarjeta memoria → Formatear) - backup antes.
- Mueve apps a tarjeta SD si el modelo lo permite (Opciones → Mover a tarjeta). El S5230 suele instalarlas en memoria interna fija.
- Master Reset
*2767*3855# (borra todo, último recurso).
Nota
La memoria Java (heap) es fija y pequeña (~1-2MB en estos modelos). Apps modernas o mal programadas la saturan fácil.