sm en realidad no es un binario, es un shell script para el programa java que no existe/funciona en 5.1-lollipop
# Script to start "sm" on the device, which has a very rudimentary
# shell.
#
base=/system
export CLASSPATH=$base/framework/sm.jar
exec app_process $base/bin com.android.commands.sm.Sm "$@"
para responder al titular
una solución completamente diferente sólo para los dispositivos rooteados:
puede montar la imagen de disco ext4 (o la partición ext4) con los mismos permisos que /data
(montar script ejemplo)
/su/su.d/40sdextimg
inicio script con permisos de ejecución
#!/system/bin/sh
until grep -qw /data/sdext2 /proc/mounts
do
mount -t ext4 -o loop,rw,nosuid,nodev,noatime /storage/31D1-1308/data.sdext2.img /data/sdext2
sleep 1
done &
entonces puedes mover aplicaciones y crear enlaces simbólicos
(eso es lo que hace Link2SD)
mkdir /data/sdext2/com.textra-1
mv /data/app/com.textra-1/base.apk /data/sdext2/com.textra-1/
ln -s /data/sdext2/com.textra-1/base.apk /data/app/com.textra-1/base.apk
o enlazar el montaje de toda la carpeta
(asumiendo que la segunda partición está montada en /data/sdext2)
mkdir /data/sdext2/media
chmod 0770 /data/sdext2/media
chown 1023.1023 /data/sdext2/media
chcon u:object_r:media_rw_data_file:s0 /data/sdext2/media
mv /data/media/. /data/sdext2/media
mount -o bind /data/sdext2/media /data/media
1 votos
No se puede. Esa característica sólo se introdujo con Android 6 y no existe antes de eso.
0 votos
¿has considerado instalar una rom personalizada (si es que la hay)?
2 votos
Duplicado de Android mejora el almacenamiento interno
0 votos
@irfanlatif no su no duplicado bcoz quiero confirmar que en andorid lolipop 5.1.1 es posible utilizar sm comando y el tiempo esta característica adaptable es con Android 5.11
0 votos
@alecx estoy probando cuidadosamente opciones alternativas como link2sd instalar la ubicación o el intercambio de almacenamiento antes de cualquier rom personalizada bcoz creo que es arriesgado para cargar rom personalizada y no sé si rom personalizada está disponible para mi teléfono o no
1 votos
@Androidquery si haces una búsqueda rápida en la web obtendrás cientos de resultados en los que se habla de que el almacenamiento adoptable se introdujo en Android 6. Storage Manager (
sm
) está profundamente integrado con otras partes del código de Android. No es un comando autónomo, por lo que no puede utilizarse de forma independiente. Eso se explica en la respuesta aceptada a la pregunta vinculada.1 votos
@Irfanlatif no se dijo claramente en ningún post que no funcionará así que lo confirmé con este post becoz una vez intentando sm comando mi Android se había estrellado tengo que recuperarlo de imágenes así que confirmando antes de intentar de nuevo ... thanx irfan
0 votos
¿Responde esto a su pregunta? ¿Particionar la tarjeta MicroSD a exFat y Ext 4 para link2sd?