Has anyone had heating-problems with Spotify or very short battery life? In particular, when the screen is OFF? I have found a possible bug in the Spotify but they said that they do not support my phone (Samsung Galaxy S 2). I have described my way of testing here. Not the finest possible way to test this, but functional. ADD: This is not the Android OS / suspend / 2.3.3 + dual core -bug. Top-program shows Spotify UI -process using 50% cpu, not suspend-process. I am using offline playlists. Battery-usage shows Spotify using almost one hour cpu time per 2 hours music playing when this bug occurs. This is really high! If you have the same problem as I and particularly if you have any other phone than SGS2 (SGS2 users still welcome of course), please report it here: Short battery life, phone gets hot (Gui process uses a whole cpu core when screen is off). ADD: My getsatisfaction/spotify -post: ADD: How I know it is CPU problem: I have repeated this test multiple times. Always same result. 49-50% cpu usage and full cpufreq. ADD: Guide: NOTE: Screen off -heating doesn't happen every time. Sometimes it works without problem for hours and sometimes it does it every time I turn screen off. 0. Start Spotify and click play. Use offline-playlist if possible. 1. Open Android Terminal Emulator (by Jack Palevich) (or any other terminal-emulator) 2. type: while() do cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq; sleep 15; done 3. It should start printing cpufreq reading every 15 seconds 4. Wait a few minutes with screen on and monitor the situation. 5. Turn screen off and wait until phone gets warm/hot. 6. Check cpufreq results 7. Press CTRL+C to quit. (Volume Up (or Down) + C) Or, alternatively, you can type: cp /sys cd devices cd system and so on and then type: while() do cat scaling_cur_freq; sleep 15; done You can use ls-command to list to content of the current directory. 0. Start Spotify and click play. Use offline-playlist if possible. 1. Open Android Terminal Emulator (by Jack Palevich) (or any other terminal-emulator) 2. type: top -m 3 -d 30 3. It should start printing top 3 cpu using threads every 30 seconds. It takes while to print first time. 4. Wait a few minutes with screen on and monitor the situation. 5. Turn screen off and wait until phone gets warm/hot. 6. Check the latest top output 7. Press CTRL+C to quit. (Volume Up (or Down) + C) EDIT: top -m 20 -d 60 -> top -m 3 -d 30. Better that way.