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
Fixes For stock Phones
OMG what about Rooted phones
Fixes For Rooted Phones
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.
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.
*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.
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
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.
-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
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.