Estoy trabajando en una rutina para intercambiar diccionarios en un e-reader (Nook Simple Touch--Android 2.1). Tengo los comandos del shell clavados y he construido una aplicación usando Tasker. Todo funciona muy bien, excepto que después de unos cuantos cambios de diccionario la cantidad de espacio disponible en /system (donde están las bases de datos de los diccionarios) disminuye hasta el punto de que los diccionarios de stock no pueden ser restaurados a su lugar original.
Empiezo moviendo las bases de datos de acciones desde su ubicación por defecto a un directorio donde se almacenarán todos los diccionarios. Una opción es en /data/media y la otra en la sdcard. Ambas parecen funcionar bien. Una vez que estos están fuera, se crean enlaces simbólicos para reemplazarlos, refiriéndose a las bases de datos en los directorios de almacenamiento de diccionarios. Esta es la secuencia general en términos de comandos del shell:
adb shell ln -s "'/data/media/B&N Downloads/Dictionary/en-de.db'" /system/media/reference/basewords.db
adb shell ln -s "'/data/media/B&N Downloads/Dictionary/inflect-de.db'" /system/media/reference/inflectedwords.db
o, para la opción de almacenamiento /sdcard:
adb shell ln -s "/sdcard/Dictionary/en-de.db" /system/media/reference/basewords.db
adb shell ln -s "/sdcard/Dictionary/inflect-de.db" /system/media/reference/inflectedwords.db
Estos cambios requieren un reinicio para que surtan efecto.
Para eliminar los enlaces simbólicos en la preparación de un diccionario diferente o antes de restaurar el diccionario de stock a su lugar apropiado:
adb shell rm /system/media/reference/basewords.db
adb shell rm /system/media/reference/inflectedwords.db
Como digo, todo funciona bien excepto por la desaparición del espacio disponible en /system hasta el punto de no poder restaurar el diccionario original.
Antes de hacer cualquiera de estas cosas suelo tener un 80% de /sistema utilizado. Deberían quedar unos 55 mb disponibles (eso es con los diccionarios de stock en su lugar). Pero después de varios intercambios de diccionarios, me encuentro con un 89% de uso y unos 30 mb disponibles. El restablecimiento de los diccionarios originales requiere unos 57 mb de espacio disponible.
He buscado en /system tratando de encontrar algo "nuevo" que esté ocupando espacio pero no he podido encontrar nada.
Nunca he visto que se aborde esta cuestión en ningún sitio. Agradecería alguna aportación.