Moving installation location on non rooted Android 5 Lollipop device I have a Moto G (2nd generation) with Android 5.02 on it. Internal SD card is about 8Gb and I have an external SD card with 16Gb free space.

Moving application to SDCARD from the application's menu moves it to sdcard0 which is the internal SD card.

Adb shell command:

pm get-install-location


gives me:

0[auto]


I tried to set installation location through:

pm set-install-location 2


But I'm getting this error:

Error: java.lang.SecurityException: Package android does not belong to 2000


That is I believe complaining about root permissions. 

And because it's a production build trying:

adb root


gives me:

 adbd cannot run as root in production builds


Is there any way to set the applications install their data to external SD card?

P.S: I don't want to install a custom rom or install third party software to root the phone.

Edit:
I've noticed that applications data was stored in the folder /storage/sdcard0/Android, so I thought of moving this folder to /storage/sdcard1/ and creating a symlink this way instead:

ln -s /storage/sdcard1/Android /storage/sdcard0/Android


will this do the job?

Thank you.
Basically speaking: You can't. At least not without rooting.
The main reasons Android does not allow you to install an application to your external SD card are:


Security: It's the main reason for that restriction. Basic file systems like NTFS or FAT (any version of it) do not allow for Unix-like permission management.
This means: any application would be able to write to any file on that storage.
Thinking of malicious apps, they would be able to replace proper apps with fake/infected ones, bricking your phone and rendering it unusable.
Volatile storage: Your external SD card is not safe to be inserted in your device all the time. You are able to eject it any time what makes your SD card not a very good candidate for a permanent storage. Consider apps running off of your SD card and you eject it. Those apps will just crash and all other apps saved on your SD card are gone as well. You can't use them at that time and the data of those app is also affected by reason #1.