0 votos

¿Cómo usar una sdcard externa como interna en Android Lolipop 5.1.1?

He visto la opción de hacer que la tarjeta sd externa a la interna en los teléfonos móviles Android 6, pero tengo Android lolipop 5.1.1 ¿cómo puedo hacer que adopte o conseguir que la opción es factible para conseguir que la opción que he encontrado algunos comandos, pero que el comando no se encuentra en mi /system/bin incluso después de rooting a

sm has-adoptable 

sm set -force- adoptable true

/sbin/sh: sm: no se encuentra

puedo encontrar algún binario sm y usarlo ..lo he intentado pero mi teléfono tiene problemas

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

4voto

alecxs Puntos 29

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

Por supuesto que es más fácil, mover carpetas enteras es posible con el mismo comando. en la selección por aplicación es lo que Link2SD proporciona, para un mejor rendimiento y estabilidad se debe evitar mover aplicaciones críticas a la sd externa tanto como sea posible. recomiendo mover apk sólo

0 votos

@alecx estas secuencias de comandos para iniciar sm a la cáscara funcionará en Android lolipop 5.1.1 como anteriormente me empujó sm y sm.jar archivo descargado desde un sitio de dispositivo diferente y lo intentó dio error de clase java entonces ABORTADO error se estrelló el Android y tuve que recuperar a través del sistema y otras imágenes ... va a funcionar y no dañar el teléfono o os again.... como irfanlatif comentó que storgae adoptable se ha introducido y el trabajo en sólo Android 6.0 y por encima de

0 votos

@IrfanLatif An even simple approach is to mount SD card 2nd partition (or a loop file from first partition) directly to /data/app (or /data/data or /data/media). No extra steps required. But this should be..... por favor modifique el script y dígame los pasos detallados de este sencillo planteamiento script

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X