El sm
no es una herramienta de Android, es una comando shell de linux . Los dispositivos Android tienen algunos comandos de shell ubicados en /system/bin
- la variedad de estos suele variar según la versión, el OEM y la plataforma.
Puede emitir este adb
para ver qué herramientas están disponibles:
adb shell ls system/bin
Puede pedir ayuda en cada herramienta, por ejemplo, con sm
:
$ adb shell sm -help
usage: sm list-disks [adoptable]
sm list-volumes [public|private|emulated|all]
sm has-adoptable
sm get-primary-storage-uuid
sm set-force-adoptable [true|false]
sm set-virtual-disk [true|false]
sm partition DISK [public|private|mixed] [ratio]
sm mount VOLUME
sm unmount VOLUME
sm format VOLUME
sm benchmark VOLUME
sm fstrim
sm forget [UUID|all]
sm set-emulate-fbe [true|false]
1 votos
Vea si puede entender el código fuente aquí: Android.googlesource.com/platform/frameworks/base/+/master/cmds/
0 votos
No estoy muy familiarizado con el código ¿hay algo más disponible? ¿Tiene Google/Android información en alguna parte?
1 votos
@Firelord Me puse a buscar en el enlace del código que diste. Estoy buscando cómo utilizar el comando
sm forget UUID
No estoy seguro de lo que elUUID
es. Cuando lo hagosm forget all
Consigo lo que busco, pero no estoy seguro de qué otros dispositivos está olvidando en el proceso. La fuente muestra que suimport android.os.storage.IStorageManager
pero no puedo encontrar el código para estoIStorageManager
en cualquier lugar.0 votos
UUID es el identificador de un dispositivo de almacenamiento. go2linux.garron.me/linux/2010/09/uuid-linux-fstab-file-766
1 votos
@Firelord OK he echado un vistazo allí pero lo que me encuentro es que cuando ejecuto
blkid
Me sale para mi tarjeta SD externa el mismo número que identifica la tarjeta bajo/storage
. Cuando intenté utilizar este número ensm forget UUID
no funcionó. Por lo que he leído en el enlace que has proporcionado parece que no es el actualUUID
. ¿Cómo puedo obtener elUUID
? Las opciones dadas en ese enlace no me ayudaron. Como he mencionadoblkid
me da sólo el ID no elUUID
y no hay/dev/disk/by-uuid/
para que yo corrals -l
en.0 votos
Lo siento. Estoy ocupado en otro trabajo, por lo que no puedo prestar asistencia durante un tiempo.