Tengo un Moto G (2da generación) con Android 5.02. La tarjeta SD interna es de aproximadamente 8 Gb y tengo una tarjeta SD externa con 16 Gb de espacio libre.
Mover la aplicación a SDCARD desde el menú de la aplicación la mueve a sdcard0, que es la tarjeta SD interna.
Comando de shell Adb:
pm get-install-location
me da
0[auto]
Traté de establecer la ubicación de instalación a través de:
pm set-install-location 2
Pero recibo este error:
Error: java.lang.SecurityException: Package android does not belong to 2000
Es decir, creo quejarse de los permisos de root.
Y porque es una construcción de producción que intenta:
adb root
me da
adbd cannot run as root in production builds
¿Hay alguna forma de configurar las aplicaciones para instalar sus datos en una tarjeta SD externa?
PD: No quiero instalar una rom personalizada o instalar software de terceros para rootear el teléfono.
Editar:
He notado que los datos de las aplicaciones se almacenaron en la carpeta /storage/sdcard0/Android
, así que pensé en mover esta carpeta /storage/sdcard1/
y crear un enlace simbólico de esta manera:
ln -s /storage/sdcard1/Android /storage/sdcard0/Android
¿hará esto el trabajo?
Gracias.