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

Help How to fix Froyo or Gingerbread (or any rom update)

EarlyMon

The PearlyMon
Jun 10, 2010
57,583
70,387
New Mexico, USA
This method is known to cure many ills and woes for ANY rom update.

(I need to update this for Gingerbread steps, but backup/reset/restore cures the same things in Gingerbread that it cured in Froyo.)

This last weekend during the pre-release (7/30/2010) we learned a LOT about Froyo on the EVO by exhaustively searching down every problem.

Here's the simple story for any number of bugs, erratic behavior and incessant up time.

I've been asked many times - is this still a good procedure if I already have Froyo? Yes. This is a good procedure for any upgrade or app-tangling where spurious issues crop up.

This is NOT to going to solve all problems for 100% of you - but - I'm very confident that it will for most of you, as in - OVER 95%.

It will NOT fix these classes or types of defects:

Here's the deal - the updates do not have a lot of defects - aside from the above list - it has essentially one big one.

The cache / data areas are tangled up.

As you run things over time, your cache - the area where lots of things get worked from - has gotten all tangled up. Just like your web browser has a cache, Android has data and cache areas - once tangled up, all sorts of symptoms appear.

The solution is simple:

  • Backup
  • Factory reset / wipe data
  • Restore

1. Backup

Backup is important with every phone.

First and foremost, ensure the Google servers are up to date with your contact and calendar data. Menu -> Settings -> Accounts & sync -> Sync all. If you are using any third party apps for this sort of thing, or corporate servers or Exchange accounts - be sure that your contacts and other information is appropriately synced.

Verify that your contacts are on the Google server. Yes - do that!

If your chosen backup method will support it - next go to Menu -> Settings -> Personalize -> Scenes -> Menu and this will save your 7-desktop layout.

If you've got 5 bucks and you're not rooted, get MyBackup Pro, it should backup everything you care about. Another good alternative is Sprite Backup plus ASTRO used at the same time.

If you're rooted, use Titanium Backup - backup your user apps, desktop, Mail, and everything marked with "Titanium."

If you're not comfortable with the above, you can backup your apps for free using ASTRO File Manager, free from the Market. Once you have it, go to Menu-> Tools.

Here's a thread on ASTRO, wish I'd found it earlier!

http://androidforums.com/htc-evo-4g/113593-im-leaving-appbrain.html

If you've never done this before - NOW at this point would be a good time to back up your SD card to your PC. Simple select all, then drag and drop into a clean folder onto your PC via USB should do the trick. This isn't required - but you can never have too much backup protection.

Added - SMS Backup&Restore - free version (Market) will back up texts, paid will do MMS, too.

2. Factory reset

Once you have your backup, goto Menu-> Settings-> SD & phone storage -> Factory reset.

You WILL lose your installed apps.

You WILL lose your local logins and accounts unless you use a better backup than free - but you're likely to not lose much. (If you're synced to the google servers - and you should be - you'll still have your contacts and calendar entries.)

You will NOT lose your SD card contents. (But be safe and back it up to a PC as noted above.)

You will NOT lose your 2.2 update.

Do the factory reset.

3. Restore CORRECT Behavior *and then* Your Stuff

When finished - download the free Network app from the Market. (Network by Philipp Mangelow)

Start it, and scroll down until you see "CDMA auto (PRL)" - change it to "GSM auto (PRL)" - exit Network; re-start Network then change back to "CDMA auto (PRL)" - and finally, go to Menu-> Settings-> System updates-> Update PRL

This sounds like majick snake oil but it's not - it's an idiosyncrasy of the phone's hardware and firmware.

Depending upon your particular apps and backup tool, you may be required to add this step, so now is a good time (if you're uncomfortable with this, you can do it if and when required):

Menu -> Settings -> Applications -> Unknown sources (check on to allow non-Market apps)

Now, go to the Market and download again the tool you used for your backup.

NOW restore your backups by reversing your chosen tool.

DO NOT re-install full Flash 10 for 2.1 if you had that before.

Consider NOT re-installing LED Light, the included Flashlight is really better.

DO NOT re-install any task killers or cleaners.

At least one user has found that if this doesn't work and issues remain, then power up your phone while holding down the volume-down key. This gives a menu that includes an option to Wipe/Clear all data from the phone. Use that by navigating with the volume buttons and selecting it with the power button. Use the menu to reboot when done.

4. Stock Browser Note

When you're done, you may still notice browser slowdowns from before.

This is easily fixed.
  • Menu-> ... More -> Settings -> Clear cache
  • Settings -> Enable plugins :: change from always on to just on-demand. This will prevent your browser from caching all of the Flash content it can find. This will also require you to tap on a green icon in flash videos and that sort of thing.
  • This is a user-choice for how you want YOUR browser to behave.

5. Et cetera, et cetera

It seems that when you do this, Talk may be set back to auto-login on startup. If you're not a big Talk believer, you might want to shut that off to conserve battery life. You'll find it in your app drawer.

Likewise ou can also turn off Background data under Settings -> Accounts & sync. The cool thing now is there is a widget, available under Shortcut -> Settings for your desktop that'll take you right to that page whenever you want, conveniently, like when you want to go to the Market, for example.

Talk has some controversy as to whether it can impede instant notifications for GMail - and many people are uncomfortable with background data for any number of reasons - I'm just no longer sure, so this is more "customization how-to" rather than strict advice or anything.

By the way - there's a Sync All widget now, under Widgets, for your desktop that does just what the name says. Best of all - you can have background data and auto-sync off, use that new Sync All widget from time to time - and they stay off.

I'd also like to note this specific advice if your Sense launcher is force closing and not letting you get anywhere -

FIX: “The Application HTC Sense (process com.htc.launcher) has stopped unexpectedly”

Note well that the article ends suggesting you may have to follow this post's procedure. Yes, do.

There's also a note at XDA warning to turn off your LED notifications. That's under Settings -> Display. The new default is for all of them to be on - and this is said to cause some process to run, draining some battery life.

Settings -> Wireless & networks -> Mobile networks - ensure that "Enable always-on mobile data" is not enabled (not checked).

Settings -> Wireless & networks -> Mobile networks -> Roaming -> Sprint only

And finally - Sprint Zone - turn off its auto-login and any notifications it wants to send, unless you really have some use for it.

6. Summary

I've started this thread to help out with the many threads for people with problems.

Please keep this thread clean, and only respond if you're having trouble with the procedure.

From the smallest bug to the largest - this is best advice you're likely to ever get with your EVO.

Finally - and this is VERY important:

If you're using a task killer or cleaner, stop for the moment, and uninstall it.

The task-killing protocols for Froyo are NOT the same as they were for 2.1.

And Froyo is so much better at memory management - AFTER you've done a factory reset and cleaned out your cache / data tangles - you're not going to believe.

Try your new Froyo for a few days like this and then and only then if you're still convinced that you need a task killer, go for it. But not because of the number of tasks running - wait and see if you don't already have better performance than before.

Hope this helps, thanks in advance for your help in keeping this thread clean.


PS - This advice is the result of the efforts of too many people to name individually who pulled together in this forum since last Friday's pre-release of Froyo. They know who they are, and without their efforts this knowledge would not have been possible. I thank them, one and all, on my behalf and yours.

PPS - This advice is for the HTC EVO 4G on Sprint and may not apply to all devices.

Definitely do NOT follow this procedure if you're using a Motorola Droid X and are on Verizon.


~~~~~~~~
Totally by coincidence, this thread you're reading came after another good one on the same subject and these have evolved in parallel. See Also:
http://androidforums.com/htc-evo-4g/141047-strange-anomalies-after-ota-solution-hard-reset.html

~~~~~~~~~~~
See also this VERY interesting post regarding your Google account and whether it is contributing to a sleep-time issue!

http://forum.xda-developers.com/showthread.php?t=762078

~~~~~~~~~~~
Here's a vid showing contacts backup and factory reset by a fellow Evo owner later in this thread:

http://androidforums.com/evo-4g-support-troubleshooting/141369-how-fix-froyo-4.html#post2659554
 
I read this and thought it might fix some of the little hiccups I've had since the update. In theory everything makes sense so I gave it a go. In my case the problems are actually WORSE now. Before I was getting a force close on just a couple apps. After the factory reset and following instructions above I'm getting the force close on just about everything. The only deviation was NOT using a backup app. Google syncs my contacts and everything else was easily accessible/replaceable. I am however not able to open Market now as it force closes. As does messages, people, mail etc....you get the idea. I'm not saying this won't work for some...but for me its not been good. I should mention that this is my 3rd Evo just picked up on Friday so it had very little data/apps on it when I did the OTA froyo update. After the update the few apps on it were FC but none of the stock apps...now its the stock apps as well.
 
  • Like
Reactions: EarlyMon
Upvote 0
OK. That's about the worst news imaginable, isn't it?

It's also the first such report, ever, with a lot of people validating this so let's see if it can be cleared up.

Kindly do two things, one at a time, see if the issues clear up:

1. Normal power-cycle reboot.

2. Backup everything on your SD card, if you have anything of interest there, to you PC. From your PC, reformat your SD card as FAT32.

Please report back, and if you care to, kindly mention which 3rd party apps have been added to your phone.

I've no doubt there would be universal agreement that any phone that cannot survive a factory reset is a unique case.

(Solved by rangergrrl - scroll down for more info.)
 
Upvote 0
I will try this just to see if I see any difference in my .3 unofficial froyo.

Thanks!

Question, what happens with Astro manager? That's an app, and you will lose it if you do factory reset. Do you need to save this particular app on the SD card?

Or when you download from the market again, it will have your backup apps?


EDIT: By the way, this is just a minor info, but this info is different:

Once you have your backup, goto Menu-> Settings-> Storage & sd card -> Factory reset.

It says: SD & Phone Storage.
 
Upvote 0
I will try this just to see if I see any difference in my .3 unofficial froyo.

Thanks!

Question, what happens with Astro manager? That's an app, and you will lose it if you do factory reset. Do you need to save this particular app on the SD card?

Or when you download from the market again, it will have your backup apps?


EDIT: By the way, this is just a minor info, but this info is different:

Once you have your backup, goto Menu-> Settings-> Storage & sd card -> Factory reset.

It says: SD & Phone Storage.

Nothing that helps keep people clear is minor - many thanks for the catch!

I also added in that you do have to go back and download your backup tool from the market.

What's going to happen with any of these tools - ASTRO included - is that they put their stuff into a folder they manage on the SD card as a repository. Once the program is back, they find their own repository.

ASTRO is just very cool.
 
  • Like
Reactions: VGPOP
Upvote 0
OK. That's about the worst news imaginable, isn't it?

It's also the first such report, ever, with a lot of people validating this so let's see if it can be cleared up.

Kindly do two things, one at a time, see if the issues clear up:

1. Normal power-cycle reboot.

2. Backup everything on your SD card, if you have anything of interest there, to you PC. From your PC, reformat your SD card as FAT32.

Please report back, and if you care to, kindly mention which 3rd party apps have been added to your phone.

I've no doubt there would be universal agreement that any phone that cannot survive a factory reset is a unique case.

Thanks! I will most certainly give this a try later tonight...just off work and nap time now. I'll report results.
 
  • Like
Reactions: EarlyMon
Upvote 0
When finished - download the free Network app from the Market.

Start it, and scroll down until you see "CDMA auto (PRL)" - change it to "GSM auto (PRL)" - exit Network; re-start Network then change back to "CDMA auto (PRL)" - and finally, go to Menu-> Settings-> System updates-> Update PRL

This sounds like majick snake oil but it's not - it's an idiosyncrasy of the phone's hardware and firmware.

I trust you EarlyMon; you've consistently offered well-vetted, thorough information, so I'd like to know your background/basis for this information. I've seen the "phone is set to GSM" thing raised before as a method to improve battery life, but I haven't seen any objective analysis or discussion as to why this would actually work.

I've just noticed that oftentimes the more things get repeated, the more they "become the truth" so I just wanted to make sure there was actually some evidentiary foundation here.
 
Upvote 0
EarlyMon,

Thanks for the write up. I followed everything you said but my problem is not fixed.

Primary account (personal) works just fine. The secondary gmail account (work) does not sync automatically. Both accounts are gmail.com accounts not apps. Gmail push was working just perfectly till last night on android 2.1. The sync on secondary gmail stopped working after I upgraded it to 2.2 last night. Infact I didnt even notice the problem till I missed my meeting this morning becase the email never arrived on the phone.

Earlier the gmail push was working *without* talk.. with ATK installed and autokilling apps... Now with 2.2 I have no autokiller.. I also tried factory reset and tried it without installing any apps and the problem still existed... I cant believe more people are not plauged with this problem...

Here is a summary from what I have read about this issue so far.

1) This is not isolated to HTC EVO
2) The secondary gmail not syncing seems to be a froyo problem (there are a few threads about this for android 2.1 but they refer to all gmail not syncing. Froyo does not have the option for "gmail storage" to clear data)
3) Factory reset does not help
4) Adding and removing accounts does not help
5) Same problem with any secondary account I add
6) Its not related to a particular gmail account because they dont work the other EVO as the secondary email either.

I currently have a workaround. I have forwarded my secondary gmail to [mysprintnumber]@messaging.sprintpcs.com

that way I receive an SMS when email arrives in my gmail and then I manually sync in the gmail app. Works for now, but I dont want this to be a permanent solution. This is android... the least Google could do is make gmail (and its other services) work on this perfectly.

Someone at Google, HTC or Sprint please take notice..

Device: HTC EVO
Carrier: Sprint
Country: US
OS: Android 2.2 (/w HTC Sense) - Official froyo update from sprint
 
Upvote 0
EarlyMon,

Thanks for the write up. I followed everything you said but my problem is not fixed.

Primary account (personal) works just fine. The secondary gmail account (work) does not sync automatically. Both accounts are gmail.com accounts not apps. Gmail push was working just perfectly till last night on android 2.1. The sync on secondary gmail stopped working after I upgraded it to 2.2 last night. Infact I didnt even notice the problem till I missed my meeting this morning becase the email never arrived on the phone.

It seems this fix is for "fixable" issues; or in other words, apps and things that are correctly designed to work but the update glitched them out. This may be an actual bug...

http://androidforums.com/1305682-post453.html
 
  • Like
Reactions: EarlyMon
Upvote 0
  • Like
Reactions: sagedil
Upvote 0
I was having problems with my uptime being the sames as my awake time (or really close)

I just followed all of your directions and after a while of messing around, got my phone back to the way it was before the reset (minus a bunch of apps I never used, I just installed the core apps that I use the most).

I also did not reinstall System Panel OR Startup Auditor.

I am going to restart my phone and let you guys know how the uptime/awake time is.

Current Up Time: 00:06:47
Current Awake Time: 00:06:47

Edit: both times are still the same at 14 minutes, maybe because the phone is charging? I need charged for work tonight so I'll report back when I get home around 11pm. I'm going to be extremely disappointed if I did all of this only to have it not fix the issue.

Thanks!
 
Upvote 0
Followed earlymon's directions, (battery consumption 11% per hour, mostly idle) and in the process of restoring my data from MyBackup (slow).
But first, I restored my apps, but before I could do so, I had to go menu > manage applications > allow applications from unknown sources. Not sure if this is because I had one non-market app, or if it was because all apps were coming back from the sd card where I stored my back up. Probably the former.

Anyway, I saw no mention of doing that above, so I thought I'd put in my $0.02.

Also, FWIT, the backup just finished restoring, and when I switched launcher back to launcher pro, it didn't restore the way I had it. Looks like I have some tinkering to do this afternoon. No big deal, but maybe worth a mention.
 
Upvote 0
I think it works now... This is the first time I have gotten auto sync to work on my secondary account in 2 days since Here are the steps I followed... hope it works for everyone...

1. Removed all secondary accounts, leaving only the primary.
2. Went into Applications->Gmail and removed data, then did Force Stop.
3. Restarted Gmail app.
4. Went into Applications->Contacts Storage and removed data.
5. Rebooted phone (power down, power up).
6. Added secondary accounts again in "accounts and sync"
7. you get two options... Sync Contacts and Sync Calendar... Gmail doesnt show up here... yet!
8. Go to Gmail app... it shows two accounts... the secondary account "not synced".
9. Tap on the secondary account -> Menu -> Refresh
10. Go to Menu -> Settings ->Accounts and sync -> secondary account Gmail is not selected for auto sync... Select it.
11. Sync all

So far it is working. I'll update the status soon.


EDIT: The emails are pushed to my phone instantly on my secondary gmail account. But any changes (read, delete etc) i make on my phone are not synced back to gmail immediately. The changes are synced when you receive a new email (or when you sync it manually). Meanwhile changes I make to my primary gmail are reflected on the server instantly.


EDIT2: Gmail push for secondary email is still working for me. But it looks like this procedure is not working for some people.


EarlyMon,

Thanks for the write up. I followed everything you said but my problem is not fixed.

Primary account (personal) works just fine. The secondary gmail account (work) does not sync automatically. Both accounts are gmail.com accounts not apps. Gmail push was working just perfectly till last night on android 2.1. The sync on secondary gmail stopped working after I upgraded it to 2.2 last night. Infact I didnt even notice the problem till I missed my meeting this morning becase the email never arrived on the phone.

Earlier the gmail push was working *without* talk.. with ATK installed and autokilling apps... Now with 2.2 I have no autokiller.. I also tried factory reset and tried it without installing any apps and the problem still existed... I cant believe more people are not plauged with this problem...

Here is a summary from what I have read about this issue so far.

1) This is not isolated to HTC EVO
2) The secondary gmail not syncing seems to be a froyo problem (there are a few threads about this for android 2.1 but they refer to all gmail not syncing. Froyo does not have the option for "gmail storage" to clear data)
3) Factory reset does not help
4) Adding and removing accounts does not help
5) Same problem with any secondary account I add
6) Its not related to a particular gmail account because they dont work the other EVO as the secondary email either.

I currently have a workaround. I have forwarded my secondary gmail to [mysprintnumber]@messaging.sprintpcs.com

that way I receive an SMS when email arrives in my gmail and then I manually sync in the gmail app. Works for now, but I dont want this to be a permanent solution. This is android... the least Google could do is make gmail (and its other services) work on this perfectly.

Someone at Google, HTC or Sprint please take notice..

Device: HTC EVO
Carrier: Sprint
Country: US
OS: Android 2.2 (/w HTC Sense) - Official froyo update from sprint
 
Upvote 0
Followed earlymon's directions, (battery consumption 11% per hour, mostly idle) and in the process of restoring my data from MyBackup (slow).
But first, I restored my apps, but before I could do so, I had to go menu > manage applications > allow applications from unknown sources. Not sure if this is because I had one non-market app, or if it was because all apps were coming back from the sd card where I stored my back up. Probably the former.

Anyway, I saw no mention of doing that above, so I thought I'd put in my $0.02.

Also, FWIT, the backup just finished restoring, and when I switched launcher back to launcher pro, it didn't restore the way I had it. Looks like I have some tinkering to do this afternoon. No big deal, but maybe worth a mention.
I am having problems with restoring my apps (MyBackup Pro). Last time I tried it, it said my PIN was wrong (the one they assigned me) so I am having to reinstall everything from AppBrain. My home screen also was not restored. Good thing the market gives us 24 hours for a refund. I do not think I will be keeping My Backup. Also, they have a limited amount of space if you want to back up online so it would not back up my apps. Not worth it IMO. I will also be tinkering all afternoon. :(

Oh, and I use EStrongs File Explorer which backed up my apps, but I couldn't figure out how to get them reinstalled from that program.
 
  • Like
Reactions: EarlyMon
Upvote 0
I was having problems with my uptime being the sames as my awake time (or really close)

I just followed all of your directions and after a while of messing around, got my phone back to the way it was before the reset (minus a bunch of apps I never used, I just installed the core apps that I use the most).

I also did not reinstall System Panel OR Startup Auditor.

This was precisely my situation too. Followed the OP directions and the phone is definitely smoother. I was experiencing the laggy keyboard and stuttered scrolling in the browser (despite having cleared the cache and set plug-ins to on-demand after updating to 2.2).

I am unplugged and my up time and awake time are diverging as they did before the update which will hopefully mean better battery performance.
 
Upvote 0
am having problems with restoring my apps (MyBackup Pro). Last time I tried it, it said my PIN was wrong (the one they assigned me) so I am having to reinstall everything from AppBrain. My home screen also was not restored. Good thing the market gives us 24 hours for a refund. I do not think I will be keeping My Backup. Also, they have a limited amount of space if you want to back up online so it would not back up my apps. Not worth it IMO. I will also be tinkering all afternoon.

Try putting the backup on you sd card. That's what I did, and MyBackup did not require a pin. I'm sure Appbrain will work too, though.
 
  • Like
Reactions: EarlyMon
Upvote 0
I trust you EarlyMon; you've consistently offered well-vetted, thorough information, so I'd like to know your background/basis for this information. I've seen the "phone is set to GSM" thing raised before as a method to improve battery life, but I haven't seen any objective analysis or discussion as to why this would actually work.

I've just noticed that oftentimes the more things get repeated, the more they "become the truth" so I just wanted to make sure there was actually some evidentiary foundation here.

It's a question dear to me at this time because I used to not believe in this.

Here's what we know:
  • The Snapdragon 8x50 1 GHz processor comes in two models:
    • The Snapdragon 8250 processor in the Nexus One is 100% same as the 8650 but is made to only control a CDMA radio.
    • The Snapdragon 8650 processor in the EVO is physically designed to control various radios, including a phone with GSM and CDMA radios.

Here's what else we know:
  • The 8650 must be commanded to some known control state to function optimally.

Here's what only Qualcomm and HTC would know for a fact:
  • Can control firmware possibly exist that does NOT properly initialize that portion of the processor, to command only the specific desired radio(s)?
  • What state is the processor in if it is not properly initialized?

We observed that the Network tool (giving the same options as the now-defunct dialing code) will allow for all of the radio combinations supported by the 8650 including the Unknown state.

We never observe the Unknown state.

We always observe the radio coming up reported in the CDMA auto (PRL) state.

If the (previous dialed or now) Network tool were reading an actual CPU register, then it could never be wrong - and all of this is snake oil.

On the other hand - if the tool (either one) is attempting to read that register, and getting an unexpected value, then like most all well-behaved software it would tend to display its default value or a nice value - such as the never-appearing Unknown in the list.

Since last Friday, the debate over this point raised its head again.

Eventually someone (like me) in the No Way camp - after running his phone for some time after a factory reset and still not getting his 2.1 results - tried it and reported restoration of and possible improvement over his 2.1 battery results.

Several of us followed suit. In my own case, the difference became dramatic.

I have been through other complete upgrades - with full reset / wipe from the root level - without dramatic improvement applying this step.

We've since learned that the method a great many of use for wiping our Dalvik cache and the data area at the root level was possibly not completely wiping things after all. This has no doubt led to confusion in this debate, because I now contend that this is the final step - a boundary if you will - between the factory reset and proceeding on to any phone operations.

Without more data, I'm personally classifying this as a soft error, per Occam's Razor - the simplest explanation is probably the best one:

Per controlled observables shared this weekend by many, it is very true that this step makes a difference, showing that the register or data at issue was in some unintended state.

However, given that anything can happen in an unintended state in control hardware, there remains the possibility that for some this may not be a necessary step.

The only certain and proven way is to follow this procedure and be sure.

Because in addition to Occam's Razor, there's another rule: one test is worth a thousand expert opinions.

If my credentials matter, and for this subject I think they do, I work in the semiconductor industry and have seen (and have personally caused) some of the strangest bugs you can imagine. Based on that, what I know of this chip, what I know of software implementations of control theory, my own observables (coming as a skeptic), and the observables of others I am personally of the strongest opinion that this step is required and beneficial.

Based on the same, I can guarantee that at the very worst, this step does no harm.

If you got bored reading all of this and skipped to the end, here's your takeaway:

Lots of people say this works and swear by it, you should try it because it couldn't hurt.
 
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