Para aumentar el espacio libre en /data, moví unos 15 Mb de archivos de aplicación a una partición ext2 en una tarjeta SD externa que está montada en /data/HWUserData/mnt
Específicamente, me mudé
/data/data/com.opera.browser/lib/*
a
/data/HWUserData/mnt/lib
y enlazado.
Esto funcionó bien hasta el reinicio, ya que la partición de la tarjeta SD no está montada en el momento del arranque. El teléfono ahora dice que Opera no está instalado.
¿Hay alguna forma en que pueda decirle a Android que vuelva a escanear o que rehaga lo que sea necesario para detectar que Opera está instalado e integrado una vez más después de montar la tarjeta SD? ¿Tiene que ver con el caché dalvik?
Otro problema/solución es montar la tarjeta SD en el momento del arranque, lo sé, pero esa no es la pregunta.
Cree un script en /etc/init.d para hacerlo. Sin embargo, primero deberá volver a montar / leer + escribir.
Y solución:
¡Gracias por tu ayuda! Soy bastante firme en las operaciones de shell, ¡simplemente no pensé que podría poner un script en /etc/init.d! :)
Creé un script de shell llamado 07sdcard y con el contenido: Código:
#!/system/bin/sh rootrw ln -s /mnt/external1 /sdcard-ext rootro
¡Funciona genial! :)
Artem Storozhuk