0 votes

Comment utiliser une sdcard externe comme interne dans Android Lolipop 5.1.1 ?

J'ai vu l'option de faire de la carte sd externe une carte interne dans les téléphones mobiles Android 6 mais j'ai Android lolipop 5.1.1 comment puis-je le rendre adoptable ou obtenir cette option est-ce faisable d'obtenir cette option j'ai trouvé quelques commandes mais cette commande n'est pas trouvée dans mon /system/bin même après avoir rooté à

sm has-adoptable 

sm set -force- adoptable true

/sbin/sh : sm : non trouvé

J'ai essayé de trouver des binaires sm et de les utiliser, mais mon téléphone a des problèmes.

4voto

alecxs Points 3105

Sm n'est en fait pas un binaire, c'est un script shell pour le programme java qui n'existe pas/ne fonctionne pas sur 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 "$@"

pour répondre au titre

une toute autre solution pour les appareils enracinés uniquement :

vous pouvez monter une image disque ext4 (ou une partition ext4) avec les mêmes permissions comme /data
(exemple de script de montage)

/su/su.d/40sdextimg script de démarrage avec des autorisations d'exécution

#!/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 &

alors vous pouvez déplacer les applications et créer des liens symboliques
(c'est ce que fait 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

ou lier le montage de tout le dossier
(en supposant que la 2ème partition est montée /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

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X