Using External SD Card with Google Play Music App
Update 5th Dec 2013: Today an update to the Google Play Music app has added a new feature in the app’s settings, allowing you to choose to store files on the external sd card instead which solves this problem.
I use Google Play Music as my main media player because I like having my music stored in the cloud and the Google Play Music App is pretty good.
On a device with both internal and external storage such as the Motorola Photon Q, the Google Play Music android app will only store files it saves for offline playback to the internal storage.
This is a real problem since most devices with this configuration have a relatively small amount of internal storage (8 gigs usually) which even a modest music collection will fill up quite easily. This is not only a pain since you can’t cache all your music, but also means that you have run out of space for anything else such as installing more apps.
Create a couple of sym-links from the internal storage to the external SD card.
- Your phone must be rooted.
- You must have a terminal emulator installed.
- You must have a file explorer app installed.
- You should know what a terminal is.
- Read here to learn what a sym-link is.
- Go to Settings > Applications > Google Play Music.
- ‘Force Stop’ the app and clear all app data.
- Open your file explorer of choice and create a directory (folder) on your external SD card called ‘GoogleMusic’.
- Inside this directory create two more: ‘files’ and ‘cache’.
- Open terminal emulator and enter the command: su –
- The superuser app will ask you to grant root privileges. Hit ‘Allow’.
- Enter the following commands in order:
- cd /data/data/com.google.android.music
- ln -s /mnt/external_sd/GoogleMusic/cache cache
- ln -s /mnt/external_sd/GoogleMusic/files files
- You’re done!