• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Help [SOLUTION] How-to for Pandora on the Evo - for rooted and non-rooted users

Mr. Ed

Extreme Android User
Jun 27, 2010
6,666
1,464
Over Yonder
FOR THE NEWEST UPDATE 4.22.651.2 it may no longer be needed to do this fix. I tested Pandora briefly and experienced no issues. If you do in fact attempt this fix please not that you must click on the last option rttp and http proxies, and then edit them in that screen. Do post results if you choose to do so. If you had done so prior to this update, those changes should have stuck.


I have full faith that Pandora is doing all that they can to adjust to what google has been doing. It has been hard to track down exactly what is happening with all of the phones root and unrooted but here is what I think has been going on.

For the record...the fixes below will most likely also fix a number of other issues you may be having in regards to streaming music, internet related errors, internet speeds and even weather not updating properly. These fixes are intended for the HTC Evo and may not work on other models.

All users should remember to update PRL and Profile afterwards, in that order. Most of your prior changes to the ##3282# menu will have to be redone like removing proxy settings etc...but I suggest trying it out first prior to going in and deleting those.


This is assuming you have already done the HTTP setting fix
1) Dial ##3282#
2) Choose Edit Mode
3) Enter MSL
4) Choose Advanced
5) Change HTTP PD Proxy Port to: 0
6) Change HTTP PD Proxy Address to: 0.0.0.0

STOCK UNROOTED PHONES
Timeline on what happened with Stock Phones
*Pandora worked

*Evo's and other Phones got Froyo 2.2 with stagefright
-Some manufacturers like Motorola and LG disabled stagefright...many Android phones still don't even have 2.2....thus Pandora worked fine on some phones

For the most part, If you got the 2.2 update Pandora didn't work, and Pandora made changes, Update Pandora

*Pandora Kinda of Sort of Worked

*2.2.1 had a fix from google ...Evos received this fix with either the 3.30 or 3.70 HTC software release...and here is what (i believe) happened. Some phones updated just fine...they have no issues with Pandora or anything else. Something went seriously wrong with others though. I have no explanation of why, but I am also seeing the behavior when flashing Dev Roms and Stock Rom updates. Some files that should have been replaced/updated were not replaced/updated. Enter issues like Pandora, Weather not updating,and phones needing reprovisioning.

Fixes For stock Phones

Option 1:
Run the 3.70.651.1 RUU and that should fix the issues.
IT WILL COMPLETELY DELETE EVERYTHING ON THE PHONE AND REPLACE EVERYTHING.
There shouldn't be any issues doing this but there is always a risk that something could go wrong so do at your own risk, I am not responsible for any damages you incur.
IT WILL COMPLETELY DELETE EVERYTHING ON THE PHONE AND REPLACE EVERYTHING.

Option#2
I believe that Sprint repair stores can do this in store as well. Takes the responsibility out of your hands. My best guess is that you would go in and ask them to reapply the 3.70 update manually via RUU upload. They used to do this for my Instinct all the time.
IT WILL COMPLETELY DELETE EVERYTHING ON THE PHONE AND REPLACE EVERYTHING.

Option#3
There are rumors of a OTA fix release in the works. Wait for that official release.

OMG what about Rooted phones
Now rooted phones are experiencing something a little different, but the same haha. So what we all know is that Devs tweak their roms and make adjustments to make things work. What we (akazabam and I) think we have found is that in some cases making one thing works breaks another. We can't take full credit for this as it was pointed out months ago that situations like running the Hulu fix breaks Pandora but back then, it was controlled by the user. You had to flash Hulu yourself and that zip replaced one key lib file....overwriting one of the two files that were fixed by Google in the 2.2.1 fix.

Causes
Roms that have incorporated/implemented the Hulu fix upfront/packaged inside
Flashing Hulu
A bad flash where files are not written/overwritten properly

Fixes For Rooted Phones
-DO NOT FLASH THE HULU FIX or see below
-Flash a rom that does not have this fix (does not always work, as they may be using older lib files or you files may not be overwritten correctly)
-Flash the plain Jane rooted 3.70 found here again, don't flash the Hulu fix or see below.
-If you are using the Hulu fix, or a rom that has the fix packaged and insist on doing so, you will need to disable stagefright http service

To disable stagefright http service
Using your choice of root exploring view/edit tool go to system/build.prop, mount as r/w and long press build.prop, open with text editor
Scroll down to media.stagefright.http:true and replace with media.stagefright.http:false

This will break
the website m.youtube.com
if you pause music and turn off bluetooth device music will start back up randomly. Best to quit music app first. If you find that other apps do not function properly or have any issues let me know so that I can add them to the list.

When flashing use the http://androidforums.com/evo-4g-all-things-root/194918-rooting-dummies.html

My method of overkill was to
boot into recovery
wipe dalvik cache etc
flash the format all tool by Calkulin
flash 3.70
reboot
download pandora from market and ensure it is working correctly
reboot into recovery
wipe dalvik cache etc
flash rom of choice
reboot
edit build.prop if needed

if one absolutely wanted a for sure clean start from scratch they could run the 3.70 RUU, reroot, downgrade the hboot, flash roms normally, edit build prop etc. This will take a number of steps and really is beyond overkill so I am not going to list out full directions. If you want to do this and need help pm me.

Thanks go to
xHausx, teshxx, Calkulin and Mr.Esp for their posts on XDA
Akazabam for being all that he is
EarlyMon you just rock
Drew5150 for reminding me about Hulu
Palmetto Fellow for his patience
SamuriBigEd without knowledge of phones WITH NO ISSUES, I wouldn't have figured this out.
multiple forum menmbers across several Android boards and CyanogenMod boards
Mactronixx because you got to be listed on here somewhere dude
Matlock for all of his effort and hard work
Dan330 and EVERYONE who voted and chimed in with their experiences.
And everyone I forgot​

I have tested all of the above methods and found that in each solution Pandora completely stopped skipping and sound quality was drastically improved. Stagefright simply did not handle streaming well, degraded quality, and would skip when it would lose connection. Google made changes in 2.2.1 to fix this. After the above fixes Pandora may take longer to load if you are experiencing poor network quality. In the past this is where it would have skipped. If it does not work for you at all I do apologize. Please feel free to contact me AFTER following all of the steps and making sure all of your apps are updated and not in conflict and I will do all that I can to help you resolve your specific issue.
 
wow, good stuff Mr. Ed! I tried pandora the other morning before editing my build prop and was just disgusted with the sound quality. so I just decided I didn't care to even try this week.

This is good and bad I guess. sucks, I like my current rom and I've a few bad flashes recently. also don't really like having to edit my build prop.

I guess I have some more flashing to do..
 
Upvote 0
Mr. Ed.
I did take a look at the fix for pandora that you posted. I'm a little hesitent to do anything that comes with a warning that I can screw up my phone.

What I did do was all your steps for faster 3G and thats when pandora decided not to work anymore for me. I did my phone and my wifes and both our pandora's stopped working.
 
Upvote 0
I may have missed this, but have you corrected the proxy settings that Sprint put in place (and I discovered were causing the streaming issues)?

Apparently the update changed the settings below to something that disrupts streaming. Whether it is because Sprint wants to redirect this traffic to a proxy server or someone just goofed on the settings, who knows.

Here's the fix:

1) Dial ##3282#
2) Choose Edit Mode
3) Enter MSL
4) Choose Advanced
5) Change HTTP PD Proxy Port to: 0
6) Change HTTP PD Proxy Address to: 0.0.0.0

These are the settings for other Android devices so I do not know why Sprint changed them. But this will get your streaming services working again.

Sprint tech support have acknowledged the issue in the internal Known Issues and will push out these settings on request (provided that you get a tech who will actually check the Known Issues for the device for the instructions).
 
Upvote 0
That is included in the "fix 3g" instructions. Some are finding that 0.0.0.0 vs 0 on the proxy address makes a difference.

sotg you might go back into those settings and see if you put 0, or 0.0.0.0
also sotg, have you tried on wifi? then disable wifi and try on 3g.

as for screwing up your phone running the ruu...chances are slim..you would have to unplug the phone from the computer while it is writing software for it to happen....but it can happen so I have to put that warning on there. As I mentioned in that thread, you can take your phone in to any sprint repair center and have them do that same thing for you.

but it is a full complete wipe of the phone and re install of the software...which unfortunately I feel most phones are eventually going to have to do anyway.

That is unless sprint somehow recognizes that their updates are not wiping previous files and updating and overwriting correctly.
 
Upvote 0
Hey there all, new to droid and EVo as well...our phones are stock. About 2 months new?? pandora wont work, i tried to follow the steps by dialing the ##3282# and I come to a password input??? can someone help.

Get MSL Reader from the Market and it will give you your unique MSL code. That is the password. You might want to put a copy somewhere once you get your code.
 
Upvote 0
Change HTTP PD Proxy port from 8085 to 0
Change HTTP PD Proxy address from pd.vog.sprintpcs.com to 0.0.0.0
some say they get better results with 0.0.0.0 so I have decided to do it that way.

Plain old 0 used to work for me. Than I did a software update and just 0 made nothing work. However, 0.0.0.0 brought it back to blissful perfection.

I've been running these settings on my evo for several months now with excellent flawless pandora. Major win.
 
  • Like
Reactions: Mr. Ed
Upvote 0
what is the HTTP setting fix?

It stops traffic from going though the proxy server that Sprint implemented. There may be a problem with the server, but much more likely it is due to a conflict between the apps setting up their own local proxy server on the device. You are not going to be able to stream data through two proxy servers reliably.

That is included in the "fix 3g" instructions. Some are finding that 0.0.0.0 vs 0 on the proxy address makes a difference.
Yes. 0 is not a valid IP address. Only 0.0.0.0 works properly for the proxy address.
 
Upvote 0
Pandora works fine for me know except for when I am trying to use SportyPal to track my run AND use pandora at the same time. Sportypal works fine but pandora will play 40 second or so of a song and then skip/load forever to the next song. Will this HTTP fix/pandora fix work for me? I'm planning on rooting tomorrow evening should I do this fix before or after rooting?
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones