Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

How do I set the Google Music Play app to store the local "offline" music on the SD Card? I've used up about 90% of my internal storage.

I've looked in the app Settings and don't see any options for that.

share|improve this question
1  
Hope there will be an answer that doesn't require root... –  Cawas Apr 29 '13 at 17:50
add comment

2 Answers 2

If your phone is rooted you can solve this via a shell command:

mount -o bind [Path to new Location] /mnt/sdcard/Android/data/com.google.Android.music/

(Replace [Path to new Location] with a Folder on your external SD-Card)

It will basically redirect every access to the default folder to the Folder which is specified.

You probably need to do this every time you reboot your Phone, so you may be interested in putting a script which does that into Autostart.

Source: http://forum.xda-developers.com/showthread.php?t=1785245&page=2

share|improve this answer
1  
It only works on rooted devices. It basically does a scripted bind-mount of the desired target location into Google's default folder every reboot ('mount -o bind /desired/target/location /sdcard/Android/data/com.google.Android.music/'). –  ce4 Dec 29 '12 at 12:36
add comment

I found that I was just able to use a couple of sym-links to solve this problem. All you need is a rooted device. I've written up a simple guide here:

http://charleswilkinson.co.uk/2013/07/24/using-external-sd-card-with-google-play-music-app/

However as requested, here is a summary for posterity:

Prerequisites:

  • 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.

Steps:

  1. Go to Settings > Applications > Google Play Music.
  2. ‘Force Stop’ the app and clear all app data.
  3. Open your file explorer of choice and create a directory (folder) on your external SD card called ‘GoogleMusic’.
  4. Inside this directory create two more: ‘files’ and ‘cache’.
  5. Open terminal emulator and enter the command: su -
  6. The superuser app will ask you to grant root privileges. Hit ‘Allow’.
  7. Enter the following commands in order:
    1. cd
    2. /data/data/com.google.android.music ln -s
    3. /mnt/external_sd/GoogleMusic/cache cache ln -s
    4. /mnt/external_sd/GoogleMusic/files files
  8. You’re done!
share|improve this answer
    
If you could summarise/copy-paste the solution bit that'd be great, at the moment this is more of a 'link answer' and especially since it's your own domain there's no guarantee people will always be able to access it. –  Peanut Jul 24 '13 at 13:36
1  
    
Updated as requested. Sorry about that. –  kabadisha Aug 20 '13 at 18:31
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.