Eu tenho um Moto G (2ª geração) com Android 5.02. O cartão SD interno tem cerca de 8 GB e eu tenho um cartão SD externo com 16 GB de espaço livre.
Mover o aplicativo para SDCARD no menu do aplicativo o move para sdcard0, que é o cartão SD interno.
Comando shell ADB:
pm get-install-location
me dá:
0[auto]
Tentei definir o local da instalação através de:
pm set-install-location 2
Mas estou recebendo este erro:
Error: java.lang.SecurityException: Package android does not belong to 2000
Acredito que esteja reclamando das permissões de root.
E porque é uma construção de produção tentando:
adb root
me dá:
adbd cannot run as root in production builds
Existe alguma maneira de definir os aplicativos para instalar seus dados no cartão SD externo?
PS: Não quero instalar uma ROM personalizada ou instalar software de terceiros para fazer root no telefone.
Editar:
notei que os dados dos aplicativos foram armazenados na pasta /storage/sdcard0/Android
, então pensei em mover essa pasta para /storage/sdcard1/
e criar um link simbólico dessa maneira:
ln -s /storage/sdcard1/Android /storage/sdcard0/Android
isso fará o trabalho?
Obrigado.